react class
组件在componentDidMount
中调用初始化接口,有些时候会调用两次,通过断点发现顺序是componentDidMount->componentWillUnmount->componentDidMount
,但不能稳定复现,调用的组件是页面的主入口,并非某个组件的子组件,请问有知道这个问题的么?
react class
组件在componentDidMount
中调用初始化接口,有些时候会调用两次,通过断点发现顺序是componentDidMount->componentWillUnmount->componentDidMount
,但不能稳定复现,调用的组件是页面的主入口,并非某个组件的子组件,请问有知道这个问题的么?
13 回答12.7k 阅读
8 回答2.4k 阅读
2 回答5k 阅读✓ 已解决
7 回答1.8k 阅读
3 回答2.2k 阅读✓ 已解决
5 回答738 阅读
3 回答1.1k 阅读✓ 已解决
如果可以的话,最好能够提供一个最小复现的Demo。
看了一下React仓库中的 Issues,大概是因为开启
Strict Mode
模式的时候会触发两次生命周期的钩子。这里是对应的说明文档 👉 Strict Mode – ReactBug: after upgrade v18 "componentDidMount" run twice, and componentWillUnmount also run when component mounting · Issue #24255 · facebook/react