Skip to content

Commit

Permalink
Support React 18 (#482)
Browse files Browse the repository at this point in the history
* Update react peerDependencies

* Update examples to use react 18
  • Loading branch information
iamhosseindhv authored Apr 10, 2022
1 parent bb06c67 commit 64b7661
Show file tree
Hide file tree
Showing 5 changed files with 21 additions and 15 deletions.
10 changes: 6 additions & 4 deletions examples/mobx-example/index.js
Original file line number Diff line number Diff line change
@@ -1,15 +1,17 @@
import React from 'react';
import { render } from 'react-dom';
import { createRoot } from 'react-dom/client';
import { Provider } from 'mobx-react';
import { SnackbarProvider } from 'notistack';
import store from './store/store';
import App from './App';

render(
const container = document.getElementById('root');
const root = createRoot(container);

root.render(
<Provider store={store}>
<SnackbarProvider>
<App />
</SnackbarProvider>
</Provider>,
document.getElementById('root'),
</Provider>
);
10 changes: 6 additions & 4 deletions examples/redux-example/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
* CREDIT to GitHub@natepage for this example
*/
import React from 'react';
import { render } from 'react-dom';
import { createRoot } from 'react-dom/client';
import { createStore, combineReducers } from 'redux';
import { Provider } from 'react-redux';
import { SnackbarProvider } from 'notistack';
Expand All @@ -11,11 +11,13 @@ import App from './App';

const store = createStore(combineReducers({ app: reducers }));

render(
const container = document.getElementById('root');
const root = createRoot(container);

root.render(
<Provider store={store}>
<SnackbarProvider>
<App />
</SnackbarProvider>
</Provider>,
document.getElementById('root'),
</Provider>
);
6 changes: 4 additions & 2 deletions examples/simple-example/index.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
import React from 'react';
import ReactDOM from 'react-dom';
import { createRoot } from 'react-dom/client';
import App from './App';

ReactDOM.render(<App />, document.getElementById('root'));
const container = document.getElementById('root');
const root = createRoot(container);
root.render(<App />);
6 changes: 3 additions & 3 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,8 @@
"@emotion/react": "^11.4.1",
"@emotion/styled": "^11.3.0",
"@mui/material": "^5.0.0",
"react": "^16.8.0 || ^17.0.0",
"react-dom": "^16.8.0 || ^17.0.0"
"react": "^16.8.0 || ^17.0.0 || ^18.0.0",
"react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0"
},
"peerDependenciesMeta": {
"@emotion/react": {
Expand Down

0 comments on commit 64b7661

Please sign in to comment.