我现在已经可以使用此代码了,但是我怀疑这是否是一种不好的做法。
我可以从动作中获取调度传递类型和有效载荷吗?
await store.dispatch({
type: MY_TYPE,
payload: myPayload
})
这是不好的做法吗? (为什么)
(我的猜测),只有操作才能使用类型和有效载荷(?)调度数据
答案 0 :(得分:1)
根据此处的Redux文档:https://redux.js.org/recipes/reducing-boilerplate#action-creators
动作创作者经常被批评为样板。好吧,您不必写它们!如果您认为对象字面量更适合您的项目,则可以使用对象文字。
似乎很好;但是如果您继续阅读,它们将说明使用动作创建者而不是对象文字的好处:
动作创建者可让您将调度动作周围的其他逻辑与发出这些动作的实际组件分离开来。