react class
组件在componentDidMount
中调用初始化接口,有些时候会调用两次,通过断点发现顺序是componentDidMount->componentWillUnmount->componentDidMount
,但不能稳定复现,调用的组件是页面的主入口,并非某个组件的子组件,请问有知道这个问题的么?
react class
组件在componentDidMount
中调用初始化接口,有些时候会调用两次,通过断点发现顺序是componentDidMount->componentWillUnmount->componentDidMount
,但不能稳定复现,调用的组件是页面的主入口,并非某个组件的子组件,请问有知道这个问题的么?
8 回答4.8k 阅读✓ 已解决
6 回答3.5k 阅读✓ 已解决
5 回答2.9k 阅读✓ 已解决
6 回答2.4k 阅读
5 回答6.4k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
4 回答2.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