store.subscribe(this.handleStoreChange);是不是应该在componentDidMount(){}里

来源:8-6 【订阅state】store的连接与订阅

7268197607

2021-03-20

写在construor中报错了

写回答

1回答

阿莱克斯刘

2021-03-21

是的,应该放在componentDidMount。

不过为什么课程代码依然可以运行呢?是因为store.subscribe的callback相当与一个异步操作,通过这个异步操作完成了组件加载的等待。当然实际上这样的处理是有问题的,store.subscribe应该放在componentDidMount来处理。

谢谢


1
0

React18 系统精讲 结合TS打造旅游电商平台

React18 精讲 + 结合 TS 实战 + 热门业务开发,获取必备技能

1993 学习 · 1015 问题

查看课程