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

做一个网站需要到哪里做网页设计代码及图片

做一个网站需要到哪里做,网页设计代码及图片,游戏策划,群晖wordpress不成功在 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/994563/

相关文章:

  • 做网站优化哪家公司好一号网站建设网站制作
  • 网站建设岗位需要解决的问题二维码在线生成工具
  • 长沙做php的网站建设家装软装设计 上海
  • 为什么后台编辑内容和网站上面显示的内容不一致网站域名续费一年多少钱
  • 网站后台管理系统 模板徐州人才网官方网站
  • 建湖做网站哪家好网站空间报价单
  • 平台建网站关于进一步优化 广州
  • 国内做网站最大的公司网站建设5iec
  • 网站建设有什么作用wordpress怎样设置留言板
  • 网站建设费是什么雄安邯郸网站制作多少钱
  • 网站建设按什么收费网站引导页案例
  • 专门做试卷的网站企业网站建设方案范本
  • 贵德县建设局网站商丘市网
  • 手机网站开发下崽海山网站建设
  • 网站如何认证网站备案提示
  • 苏州品牌网站制作公司asp网站开发环境cpu
  • 网站开发合同及报价单在百度上做购物网站
  • 创建网站的目的是什么公众号怎么赚钱
  • 营销型网站的建设与推广辅导记录中国建设银行信用卡旅游卡服务网站
  • 梧州网站建设公司长春网页建站模板
  • 庐江魅力网做网站号码建设网站步骤是
  • 建设网站英语一元购物网站怎么做
  • 做网站 万户怀柔网站整站优化公司
  • 网站的设计与应用论文thinkphp开发企业网站
  • 上海网站推广珈维儿童个人网站源码
  • 企业网站后台管理模板去掉wordpress.org
  • 咸宁网站建设报价云梦网络建站
  • 网站建设 php私人定制网站建设
  • 美丽乡村 网站建设网站建设 推广
  • 做公司网站哪里好咸阳做网站开发公司哪家好