redux动作创建者的最佳实践

时间:2017-06-16 17:28:46

标签: reactjs react-redux

对于为相同功能调用2个不同事件的动作创建者时,redux动作创建者的最佳实践是什么?使用redux-thunk来分派动作。

E.g。让我们说我必须编写一个动作创建器来保存和打印用户名。哪个动作创建者在下面的2和之间更好?

行动创作者1

export function actionCreator1(actionType) 
{
     switch(actionType) 
     {
           case "save":
                // dispatch
           case "print": 
                // dispach
           default:
     }
}

行动创作者2

export function actionCreatorSave() 
{
    // dispatch    
}
export function actionCreatorPrint() 
{
    // dispatch    
}

1 个答案:

答案 0 :(得分:-1)

两者都错了。在redux中,动作创建者不会发送动作。它们返回您发送的动作(在React中,这最好在react-redux mapDispatchToProps函数中)。

http://redux.js.org/docs/basics/Actions.html#action-creators 提到这与通量相反。

(异常操作除外)