【发布时间】:2020-06-05 21:28:13
【问题描述】:
我已经实现了单个减速器,但我想在这里添加多个减速器?我搜索了解决方案,但我仍然被困在这里
1 - loginReducer.js
export const loginReducer = (state, action) => {
switch (action.type) {
case 'LOGIN':
return [
...state,
{
loggedIn: true,
}
];
case 'LOGOUT':
loggedIn: false,
return state ;
default:
return state;
}
};
2 - 提供者.js
import { loginReducer } from "./reducers/loginReducer";
const GlobalContext = React.createContext();
const GlobalProvider = props => {
const [login, dispatch] = useReducer(loginReducer, []);
return(
<GlobalContext.Provider value={{login, dispatch}}>
{props.children}
</GlobalContext.Provider>
)
}
export default GlobalProvider;
如何添加另一个类似 loginReducer 的减速器?
这里要添加什么语法 GlobalContext.Provider value={{login, dispatch}}
【问题讨论】:
-
this 有帮助吗?
标签: reactjs react-redux reducers