Javascript 捕获React中的所有已调度事件
我用的是React和Electron。我想在用户更新时将整个状态保存到本地存储。现在,我可以在每个减速器上执行类似的操作Javascript 捕获React中的所有已调度事件,javascript,reactjs,redux,Javascript,Reactjs,Redux,我用的是React和Electron。我想在用户更新时将整个状态保存到本地存储。现在,我可以在每个减速器上执行类似的操作 const savedUsers = window.localStorage.getItem('users'); export default function users(state={ fetching: false, data: savedUsers ? JSON.parse(savedUsers) : [] }, action) { switch (ac
const savedUsers = window.localStorage.getItem('users');
export default function users(state={
fetching: false,
data: savedUsers ? JSON.parse(savedUsers) : []
}, action) {
switch (action.type) {
// ....
case RECEIVE_USERS:
window.localStorage.setItem('users', JSON.stringify(action.data));
return Object.assign(state, {
fetching: false,
data: action.data
});
default:
return state;
}
}
但是,理想情况下,我希望捕获所有已调度事件,并将整个状态树保存在本地存储中
// after dispatch
function saveState (state) {
window.localStorage.setItem('state', JSON.stringify(state));
}
在react和redux中可以这样做吗?您看过这个项目吗?这似乎是你要找的那种东西。非常好用!谢谢,先生,你看过这个项目吗?这似乎是你要找的那种东西。非常好用!谢谢你,先生