How to reset the state of a Redux store?

前端 未结 30 2569
陌清茗
陌清茗 2020-11-22 06:20

I am using Redux for state management.
How do I reset the store to its initial state?

For example, let’s say I have two user accounts (u1 and

30条回答
  •  说谎
    说谎 (楼主)
    2020-11-22 06:35

    why don't you just use return module.exports.default() ;)

    export default (state = {pending: false, error: null}, action = {}) => {
        switch (action.type) {
            case "RESET_POST":
                return module.exports.default();
            case "SEND_POST_PENDING":
                return {...state, pending: true, error: null};
            // ....
        }
        return state;
    }
    

    Note: make sure you set action default value to {} and you are ok because you don't want to encounter error when you check action.type inside the switch statement.

提交回复
热议问题