2016-05-24 13 views
0

私はこの問題をデバッグするための提案を探しています。通常react-reduxの破損した店

たときに私のreactjsアプリを起動すると、それは次のよう

enter image description here

に状態を初期化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)

にどのように変化するか、それが可能である方法がわからないこの

enter image description here

に初期化されます

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:私はプロパティを展開すると

storetype: 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)

enter image description here

ストアは、基本的に台無しにされ、ReduxのDevtool(Chrome拡張機能)で検査することができません。私は

enter image description here

+0

?あなたのスクリーンショットに基づいて 'idToEntity'が展開されていますか?そうでなければ、彼らは同じに見える? – azium

+0

よく見ると、タイプは最初のスクリーンショットでは 'Map'で、2番目のスクリーンショットでは' Object'です。私はそれが不変のマップではないことを示すために2番目を拡張しました –

答えて

0

は、実装時の私の構成要素の一つでスローされた例外があったので、それは(この場合、クラスは「行」と呼ばれる)が判明し、このエラーに関連していると思います。例外を取り除くと、問題はなくなります。

関連する問題