redux thunk 不会等到所有之前调度的操作修改存储。
redux thunk 是一个 Redux 的中间件,它允许我们在 Redux 应用中编写异步的 action creator。它的主要作用是将异步操作从组件中分离出来,使得我们可以在 action creator 中执行异步逻辑,并最终派发一个或多个 action 到 Redux store。
在 redux thunk 中,我们可以编写异步操作,如发送 AJAX 请求、获取数据等。当我们调用一个异步的 action creator,redux thunk 会立即返回一个函数,而不是一个普通的 action 对象。这个函数接收两个参数:dispatch 和 getState。我们可以在这个函数中执行异步操作,并在操作完成后手动派发一个或多个 action。
由于异步操作可能需要一些时间,redux thunk 不会等到所有之前调度的操作修改存储,而是立即返回函数并继续执行后续的代码。因此,我们需要在适当的时候手动派发 action,以更新 Redux store 中的状态。
对于需要等待所有异步操作完成后再修改存储的需求,可以考虑使用其他的异步处理方案,如 redux-saga 或 redux-observable。这些方案提供了更强大和灵活的异步处理能力,可以满足更复杂的业务需求。
以上是关于 redux thunk 的简要介绍和它在异步操作中的行为。对于具体的代码示例和更详细的说明,请参考腾讯云的相关文档:Redux Thunk 中间件。
领取专属 10元无门槛券
手把手带您无忧上云