文章阅读

沉浸阅读完整内容

写文章

React中使用useEffect为什么里面的请求会触发2次

正在统计阅读人数 正在统计字数
登录收藏0
字号 100%

useEffectReact18新特性,表示React的生命周期Hooks组件。

等价于Claas组件的componentDidMount、componentDidUpdate,useEffect的返回函数等价于componentWillUnmount。

组件卸载、重新挂载都会触发这个函数,组件渲染之后执行此函数,类似于window.onload


【1】仅在开发模式下,且使用了严格模式("Strict Mode")下会触发。生产环境模式下和原来一样,仅执行一次。
【2】之所以执行两次,是为了模拟立即卸载组件和重新挂载组件。为了帮助开发者提前发现重复挂载造成的 Bug 的代码。

如果说要解决的吧,吧index.js里面的 React.StrictMode 删掉就行了

React中使用useEffect为什么里面的请求会触发2次

推荐阅读

4 篇精选
文章 / 73vuex 数据存储读取 文章 / 72vue 组件封装 文章 / 75vue使用子组件 文章 / 74vue-cli安装脚手架

发表评论

评论 0

还没有评论,欢迎留下第一条讨论。

分享精彩,传递价值

生成专属海报,分享你的文章,让更多人发现好内容

浏览器不支持 Canvas,无法生成海报。

每日签到

每天来这里,记录一点持续积累。

当前积分--积分
本月签到--
本月获得--积分
正在读取