@dechains/cra-template-dapp
Version:
Create react app template with notification system, etherium wallet integration, MUI5 integration and other necessary packages required for base dApp development in REACTJS
20 lines (15 loc) • 638 B
text/typescript
import { configureStore } from "@reduxjs/toolkit";
import { reducer as notificationsReducer } from "reapop";
import userReducer from "./user/userReducer";
import { useDispatch } from "react-redux";
const store = configureStore({
devTools: process.env.NODE_ENV !== "production",
reducer: {
notifications: notificationsReducer(),
user: userReducer,
},
});
export default store;
export type RootState = ReturnType<typeof store.getState>;
export type AppDispatch = typeof store.dispatch;
export const useAppDispatch = () => useDispatch<AppDispatch>(); // Export a hook that can be reused to resolve types