Skip to content

Commit dc43fda

Browse files
refactor: Remove JSS Provider and set a created theme
- created theme - theme provider
1 parent 81ccc5e commit dc43fda

File tree

1 file changed

+7
-21
lines changed

1 file changed

+7
-21
lines changed

pages/_app.js

Lines changed: 7 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,11 @@ import withRedux from 'next-redux-wrapper'
55
import { Provider } from 'react-redux'
66
import { MuiThemeProvider } from '@material-ui/core/styles'
77
import CssBaseline from '@material-ui/core/CssBaseline'
8-
import JssProvider from 'react-jss/lib/JssProvider'
98
import store from '../src/store'
10-
import getPageContext from '../src/utils/getPageContext'
9+
import theme from '../src/utils/theme'
1110

1211
const _App = withRedux(store)(
1312
class _App extends App {
14-
pageContext = getPageContext()
15-
1613
static async getInitialProps ({ Component, ctx }) {
1714
return {
1815
pageProps: Component.getInitialProps
@@ -40,23 +37,12 @@ const _App = withRedux(store)(
4037
<Head>
4138
<title>NextJS - With Redux and Material UI</title>
4239
</Head>
43-
<JssProvider
44-
registry={this.pageContext.sheetsRegistry}
45-
generateClassName={this.pageContext.generateClassName}
46-
>
47-
<MuiThemeProvider
48-
theme={this.pageContext.theme}
49-
sheetsManager={this.pageContext.sheetsManager}
50-
>
51-
<CssBaseline />
52-
<Provider store={store}>
53-
<Component
54-
pageContext={this.pageContext}
55-
{...pageProps}
56-
/>
57-
</Provider>
58-
</MuiThemeProvider>
59-
</JssProvider>
40+
<MuiThemeProvider theme={theme}>
41+
<CssBaseline />
42+
<Provider store={store}>
43+
<Component {...pageProps} />
44+
</Provider>
45+
</MuiThemeProvider>
6046
</Container>
6147
)
6248
}

0 commit comments

Comments
 (0)