Redux中的store.dispatch是同步还是异步


100

我意识到这是一个基本问题,但是我在其他地方找不到答案。

store.dispatch同步还是异步Redux

万一它是异步的,是否有可能在传播了动作之后添加回调,这是可能的React

Answers:



67

没有人比代码本身更了解。=)如您所见,它dispatch是绝对同步的。这里唯一的警告是商店enhancers可以(并且可以)替代dispatch方法。例如,看看applyMiddleware增强,它可以让你在更换默认插孔中间件dispatch与它自己的实现方法。尽管我从未见过任何Redux enhancer实际上会消除同步性dispatch


1
您应该将Apply Middleware链接更新为https://github.com/reduxjs/redux/blob/master/src/applyMiddleware.ts#L19(由于从js进行redux迁移-> ts,我无法进行编辑(小于6个字符)。或者,也许当他们仍然在code itself链接中使用js时,您应该引用一个提交,由于提交的“永久链接”方面,这将导致死链接。
user7413060
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.