当前位置: 首页 > news >正文

淘宝做图片的网站南京 网站开发什么待遇啊

淘宝做图片的网站,南京 网站开发什么待遇啊,卖书网站开发的背景,企业门户网站建设的意义在 React 中,useEffect 钩子可以被看作是函数组件中的一种副作用管理工具,它的行为可以模拟类组件中的不同生命周期方法。useEffect 的执行时机取决于其依赖项数组(第二个参数)的设置方式。 根据 useEffect 的使用方式&#xff0c…

在 React 中,useEffect 钩子可以被看作是函数组件中的一种副作用管理工具,它的行为可以模拟类组件中的不同生命周期方法。useEffect 的执行时机取决于其依赖项数组(第二个参数)的设置方式。

根据 useEffect 的使用方式,它可以对应以下几种类组件生命周期方法:

1、 componentDidMount(组件挂载)

当你传递一个空的依赖数组 [] 时,useEffect 相当于 componentDidMount,即只在组件首次挂载时运行。

useEffect(() => {// 只在组件首次挂载时运行console.log('Component mounted');
}, []); // 空数组作为依赖项

等效于类组件的:

componentDidMount() {console.log('Component mounted');
}

2、 componentDidUpdate(组件更新)

如果 useEffect 的依赖数组中包含某些特定的状态或 props,当这些值发生变化时,useEffect 会在组件更新时重新执行,相当于 componentDidUpdate。

useEffect(() => {// 只在组件首次挂载时运行console.log('Component mounted');
}, []); // 空数组作为依赖项

等效于类组件的:

componentDidUpdate(prevProps, prevState) {if (prevState.someState !== this.state.someState) {console.log('Component updated because "someState" changed');}
}

3、 componentWillUnmount(组件卸载)

useEffect 可以返回一个清理函数,这个清理函数在组件卸载时(或依赖项更新时)执行,相当于 componentWillUnmount。

useEffect(() => {console.log('Component mounted');return () => {console.log('Component will unmount');};
}, []); // 空数组,表示只在卸载时清理

等效于类组件的:
componentWillUnmount() {
console.log(‘Component will unmount’);
}

4、 componentDidMount + componentDidUpdate

如果不传递依赖数组,useEffect 会在每次组件渲染后执行,相当于同时模拟了 componentDidMount 和 componentDidUpdate。

useEffect(() => {console.log('Component mounted or updated');
});

等效于类组件的:

componentDidMount() {console.log('Component mounted');
}componentDidUpdate() {console.log('Component updated');
}

5、React生命周期总结

React 17版本之前
在这里插入图片描述

React 17版本之后
在这里插入图片描述
在新的生命周期中,react弃用了componentWillMount、componentWillReceiveProps、componentWillUpdate这三个钩子,取而代之的是getDerivedStateFromProps,其实就是把那三个钩子的含义融入到了这一个钩子中,写法如下:

static getDerivedStateFromProps(props, state) {console.log('getDerivedStateFromProps---props, state:', props, state)// 如果return null 则依然以原来的规则更新state,否则会锁定更新statereturn null// return {a:11}}
http://www.yayakq.cn/news/444213/

相关文章:

  • 自己可以学着做网站吗青州网站建设 258
  • 盛泽建设局网站wordpress新手教程
  • 胶南网站建设公司乐从建网站
  • 网站设计说明书主要有什么网站的优化 设计
  • 俄语网站建设注意事项中国建设科技集团股份有限公司
  • 智慧树网页设计与制作答案西安的网络优化公司
  • 单色系网站设计有哪些wordpress 插件 加速
  • 深圳网站seo建设seowhy
  • 成都网站建设上云淘宝客论坛响应式php网站下载
  • 嘉定网站建设电脑培训河间网站建
  • 天津网络优化网站建设南京重庆网站建设
  • 保定网站制作设计哪个公司好营销型网站建设营销型
  • php开发手机网站网站建设开发图片
  • 寻亲网站开发设计文档大学生ppt自我介绍幻灯片
  • 织梦做淘宝客网站抖音优化是什么意思
  • 推广网站的几种方法wordpress logo替换
  • 长春网站优化团队成都网站制作的公司
  • 主任说到学校新网站的建设工作网站空间源码
  • 招商网站设计微慕wordpress插件
  • 建站公司兴田德润简介为什么菜市场不可以做网站
  • 深圳网站建设公司 犀牛云 移动云网站网站** 教程
  • 南京软月网站建设公司软件人员外包
  • 如何链接自己做的网站网站建设月薪
  • 玩具电子商务网站建设论文信用网站建设意见
  • 哪些网站做任务可以赚钱博客模板wordpress
  • 百度提交网站改版免费设计室内装修网址
  • 地方门户网站发展趋势跨境电商网站建设成本
  • 闵行交大网站建设网站服务器租用怎么购买
  • 影院网站模板网站编程学习
  • 网站后台挂马怎么处理网络运营需要什么技术