0

この問題をデバッグするための提案を探しています。

通常、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",

編集:

プロパティ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 拡張機能) で検査できません。このエラーに関連していると思います

ここに画像の説明を入力

4

1 に答える 1

0

マウント中にコンポーネントの 1 つ (この場合は「Row」というクラス) によって例外がスローされたためです。例外を削除すると、問題はなくなりました。

于 2016-05-27T00:41:09.417 に答える