Я только что обновил пакеты @ material-ui / core * (4.4.1 => 4.8.3) * & @ material / styles * (4.4.1 = 4.8.2) *
Сейчас все, где используется тема, не применяет правильные цвета и поля.
Есть ли какие-либо критические изменения в пакете для темы, о которой я не знаю?
Я использую Next. js для рендеринга сервера. Важное примечание: до обновления пакета все работало нормально. Понижение версии не вариант, так как мне нужен доступ к одному из компонентов, выпущенных в более новой версии. Кроме того, я не хотел бы блокировать себя на более низкой версии из-за этого.
РЕДАКТИРОВАТЬ: Код для ясности
_app. js
<Provider store={store}>
<PersistGate persistor={store.__PERSISTOR} loading={null}>
<ThemeProvider theme={theme}>
<CssBaseline />
<Component {...pageProps} user={this.state.user} />
</ThemeProvider>
</PersistGate>
</Provider>
_document. js
ctx.renderPage = () =>
originalRenderPage({
enhanceApp: App => props => sheets.collect(<App {...props} />)
});
const initialProps = await Document.getInitialProps(ctx);
return {
...initialProps,
// Styles fragment is rendered after the app and page rendering finish.
styles: [
<React.Fragment key="styles">
{initialProps.styles}
{sheets.getStyleElement()}
</React.Fragment>
]
};
Все это очень похоже на пример, представленный в Material-UI. И я не увидел никаких изменений в их git репо для следующей js реализации.