我正在寻找调试此问题的任何建议。
通常当我的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扩展程序)中进行检查。我认为这与此错误有关
答案 0 :(得分:0)
原来这是因为我的一个组件在安装过程中抛出了一个异常(在这种情况下,一个名为&#39; Row&#39;的类)。删除异常,问题就消失了。