0

我正在寻找调试此问题的任何建议。

通常,当我的 reactjs 应用程序启动时,它会将状态初始化为以下

在此处输入图像描述

该类CollectionData基本上是一个由immutable-jsmap 类型的许多属性组成的类。

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",

编辑:

当我展开属性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)

在此处输入图像描述

商店基本上一团糟,无法在 Redux Devtool(chrome 扩展)中检查。我认为这与此错误有关

在此处输入图像描述

4

1 回答 1

0

原来这是因为我的一个组件在安装过程中抛出了一个异常(在这种情况下,一个名为“Row”的类)。删除异常,问题就消失了。

于 2016-05-27T00:41:09.417 回答