Closed yurkimus closed 3 years ago
are you trying to Server side render this app? If so the classnames generated on server side does not match with clientside after hydration, hence you see this error.
try changing you babel config to "plugins": [ [ "styled-components", { "ssr": true, "displayName": true } ]
I think you'd still need to add next/babel
to presets for a custom babel config?
I just migrated to "emotion" because "styled" plugin doesn't work as expected
I have installed in my project:
"babel-plugin-styled-components": "^1.12.0"
Followed by documentation I created custom .babelrc file:
"plugins": [ [ "styled-components", { "ssr": false, "displayName": true, "preprocess": true } ]
results:
There is no display name
ssr option just ignored (collected style sheet included in server response)
endless warning about mismatching classnames
How to resolve all of this issues?
versions: