Поврежденный магазин Реакт-Редукс

0

Я ищу любое предложение для отладки этой проблемы.

Обычно, когда приложение myjetjs запускается, оно инициализирует состояние следующим

Изображение 397885

Класс 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>
...

Однако по причине, для определенного маршрута, состояние инициализируется этим

Изображение 397892

Я не знаю, как возможно, как свойства 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) 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)

Изображение 397899

Магазин в основном перепутался и не может быть проверен в Redux Devtool (расширение хром). Я думаю, что это связано с этой ошибкой

Изображение 397907

  • 0
    А? На основании вашего скриншота у вас есть расширение idToEntity ? Иначе они выглядят одинаково?
  • 0
    Если вы присмотритесь, то на первом снимке экрана будет отображаться Map а на втором - Object . Я расширил второй, чтобы показать, что это не неизменная карта
Теги:
react-router
react-redux
react-router-redux

1 ответ

0
Лучший ответ

Оказывается, это связано с тем, что во время монтажа был исключен один из моих компонентов (в этом случае класс под названием "Row"). Удалите исключение, и проблема исчезла.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню