This commit is contained in:
2020-05-17 13:56:21 +03:00
commit e9a41ffc22
32 changed files with 10191 additions and 0 deletions

27
src/container/App.jsx Normal file
View File

@@ -0,0 +1,27 @@
import React, { useReducer, useContext } from 'react';
import { usePersistedContext, usePersistedReducer } from '@hook/usePersist';
import RootContainer from '@container/RootContainer';
import RootContext from '@context/RootContext';
import RootReducer from '@slice/RootSlice';
import Properties from '@constant/Properties';
const App = () => {
const globalStore = usePersistedContext(
useContext(RootContext),
Properties.STORE_KEY,
);
const [state, dispatch] = usePersistedReducer(
useReducer(RootReducer, globalStore),
Properties.STORE_KEY,
);
return (
<RootContext.Provider value={{ state, dispatch }}>
<RootContainer />
</RootContext.Provider>
);
};
export default App;