Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Upgrade react-with-styles to version 4 (#13193)
Currently failing because `withStyles` can't read the interface from context: ``` Unhandled Runtime Error TypeError: Cannot read property 'createLTR' of undefined webpack-internal:///./node_modules/react-with-styles/lib/withStyles.js (150:33) ``` Manually registering the interface resolves the issue: ```diff diff --git a/examples/with-react-with-styles/pages/_app.js b/examples/with-react-with-styles/pages/_app.js index 91d09a2a9..a393572b8 100644 --- a/examples/with-react-with-styles/pages/_app.js +++ b/examples/with-react-with-styles/pages/_app.js @@ -2,11 +2,16 @@ import App from 'next/app' import React from 'react' import WithStylesContext from 'react-with-styles/lib/WithStylesContext' import AphroditeInterface from 'react-with-styles-interface-aphrodite' +import ThemedStyleSheet from 'react-with-styles/lib/ThemedStyleSheet' import defaultTheme from '../defaultTheme' class MyApp extends App { + constructor(props) { + super(props); + ThemedStyleSheet.registerInterface(AphroditeInterface) + } render() { const { Component, pageProps } = this.props ``` But that's not how it is documented. I'm following up with react-with-styles to see if this is a bug.
- Loading branch information