Ошибка инвариантного нарушения при обновлении styled-componentsv4 - PullRequest
0 голосов
/ 12 февраля 2019

При обновлении существующих стилевых компонентов до версии v4 в приложении Next-реагировать-редукса мы получаем следующую ошибку:

Инвариантное нарушение: необходимо передать компонент в функцию, возвращаемую соединением.Вместо этого получил {"attrs": [], "componentStyle": {"rules": [". App & {", null, ";", null, ";}"], "isStatic": false, "componentId": "withStyles-l4k83c-0"}

В моем package.json:

"babel-cli": "^6.26.0",
"babel-preset-flow": "^6.23.0",
    "next": "^5.1.0",
    "next-redux-saga": "^1.0.1",
    "next-redux-wrapper": "^1.3.5",
    "next-routes": "^1.2.0",
"react": "^16.3.0",
"react-dom": "^16.3.0",
    "redux": "^3.7.2",
    "redux-devtools-extension": "^2.13.2",
    "redux-immutable": "^4.0.0",
    "redux-logger": "^3.0.6",
    "redux-saga": "^0.16.0",
"styled-components":  "^4.1.3", 

Чего мне не хватает во время обновления ??

1 Ответ

0 голосов
/ 28 июня 2019

styled-Components начали использовать React.forwardRef с версии 4, а в более старых версиях response-redux была неверная проверка для реагирующих компонентов.поэтому response-redux должен быть обновлен как минимум до 5.1.0 - thread -> https://github.com/reduxjs/react-redux/issues/914

...