对于为相同功能调用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
}
答案 0 :(得分:-1)
两者都错了。在redux中,动作创建者不会发送动作。它们返回您发送的动作(在React中,这最好在react-redux mapDispatchToProps函数中)。
http://redux.js.org/docs/basics/Actions.html#action-creators 提到这与通量相反。
(异常操作除外)