在看redux的时候涉及到redux异步请求数据,然后了解到了redux-saga,然后就在网上找了很多资料,数据是请求到了,但是因为saga有个watcher,所以触发了两次action,然后数据就渲染不到组件里面去,因为第一次请求的时候state是初始值,请问一下我的问题在哪里啊
在看redux的时候涉及到redux异步请求数据,然后了解到了redux-saga,然后就在网上找了很多资料,数据是请求到了,但是因为saga有个watcher,所以触发了两次action,然后数据就渲染不到组件里面去,因为第一次请求的时候state是初始值,请问一下我的问题在哪里啊
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
3 回答857 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
触发了actions 如果你的逻辑没有问题的话 那么必然会改变state,而改变了state ui的视图肯定就发生了变化。所以 如果第一次渲染了initState的数据,如果state发生了变化,那么react应该会使用新的state重新渲染视图。所以你看下是不是你哪里逻辑有问题了