私はこの問題をデバッグするための提案を探しています。通常react-reduxの破損した店
たときに私のreactjsアプリを起動すると、それは次のよう
に状態を初期化CollectionData
クラスは、基本的にタイプimmutable-js
マップの多くのプロパティで構成されたクラスです。
export class CollectionData extends Immutable.Record({ // eslint-disable-line new-cap
idToFetching: new Immutable.Map(), // Map<Id, Bool>
idToError: new Immutable.Map(), // Map<Id, Bool>
idToEntity: new Immutable.Map(), // Map<Id, Entity>
...
は、しかし理由で、特定のルートのため、状態は私がCollectionData
の性質がSymbol(react.element)
に初期化されます
initRoutes
をデバッグする最も良い方法は何ですか?
"react": "^0.14.6",
"react-chartist": "^0.10.1",
"react-dom": "^0.14.6",
"react-intl": "2.0.0-rc-1",
"react-redux": "^4.4.5",
"react-router": "^1.0.3",
"redux": "^3.0.5",
"redux-router": "^1.0.0-beta7",
"redux-thunk": "^1.0.3",
"reselect": "^2.0.1",
EDIT:私はプロパティを展開すると
がstore
とtype: function Row(_ref2)
は、私が見たこれらの属性:
1)ショップ:validated: false
私はこれらの依存関係を使用しています
2)行:arguments: TypeError: 'caller' and 'arguments' are restricted function properties and cannot be accessed in this context. at Function.remoteFunction (<anonymous>:3:14) at Object.InjectedScript.callFunctionOn (<anonymous>:124:124)
ストアは、基本的に台無しにされ、ReduxのDevtool(Chrome拡張機能)で検査することができません。私は
?あなたのスクリーンショットに基づいて 'idToEntity'が展開されていますか?そうでなければ、彼らは同じに見える? – azium
よく見ると、タイプは最初のスクリーンショットでは 'Map'で、2番目のスクリーンショットでは' Object'です。私はそれが不変のマップではないことを示すために2番目を拡張しました –