react class
组件在componentDidMount
中调用初始化接口,有些时候会调用两次,通过断点发现顺序是componentDidMount->componentWillUnmount->componentDidMount
,但不能稳定复现,调用的组件是页面的主入口,并非某个组件的子组件,请问有知道这个问题的么?
react class
组件在componentDidMount
中调用初始化接口,有些时候会调用两次,通过断点发现顺序是componentDidMount->componentWillUnmount->componentDidMount
,但不能稳定复现,调用的组件是页面的主入口,并非某个组件的子组件,请问有知道这个问题的么?
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
如果可以的话,最好能够提供一个最小复现的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