store.subscribe放在constructor中引起无法对尚未装入的组件调用setState问题
来源:5-5 Action 和 Reducer 的编写
九月1004
2020-04-17
Can’t call setState on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, assign to this.state
directly or define a state = {};
class property with the desired state in the TodoList component.
请问这是什么原因呢?
写回答
3回答
-
兄弟,我这边按照你的写法,是没问题的
你是不是哪里写错没看到
022020-07-13 -
FrankyShyShy
2020-07-23
应该是开启严格模式才会报的错,感觉这个监听变化的方法其实也是应该放在componentDidMount里面,因为监听后会进行setState的操作,setState要在组件挂载后才能执行,所以放在componentDidMount里才对
00 -
九月1004
提问者
2020-04-23
缓存问题,我清理了下缓存就可以了,谢谢
012020-04-23
相似问题