gpt4 book ai didi

reactjs - 如何在 redux 的 DIspatch 中使用回调?

转载 作者:行者123 更新时间:2023-12-05 01:41:48 27 4
gpt4 key购买 nike

我在看redux的文档,文档里没有回调字段。但是 setState 方法中有回调。 dispatch 方法不负责 setState 函数吗?如何在 redux 的 dispatch 方法中进行回调?

最佳答案

React setState 有回调参数的原因是 React 状态更新是异步的。需要执行依赖更新状态的代码:

this.setState(..., () => {
console.log('state updated');
});

Redux 不是这种情况。 dispatch 是同步的,因此在那里进行回调没有意义。预计在 dispatch 被调用后立即调度一个 Action :

dispatch(...);
console.log('store updated');

Isn't dispatch method responsible for setState function?

事实并非如此。 Redux store 是 React 组件状态的替代品。它不在内部使用 setState

关于reactjs - 如何在 redux 的 DIspatch 中使用回调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53404909/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com