热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ReactHooks和ComponentLifecycle等效

如何解决《ReactHooks和ComponentLifecycle等效》经验,为你挑选了2个好方法。

什么的等价物 componentDidMount,componentDidUpdate以及componentWillUnmount使用钩做出反应就像生命周期挂钩useEffect



1> Yangshun Tay..:

componentDidMount

传递一个空数组作为第二个参数,useEffect()仅在mount上运行回调.

function ComponentDidMount() {
  const [count, setCount] = React.useState(0);
  React.useEffect(() => {
    console.log('componentDidMount');
  }, []);

  return (
    

componentDidMount: {count} times

); } ReactDOM.render(
, document.querySelector("#app") );

如果我们使用类实现:

componentDidUpdate() {
  setTimeout(() => {
    console.log(`You clicked ${this.state.count} times`);
  }, 3000);
}

this.state.count总是指向最新计数,而不是指向特定渲染的计数。


推荐阅读
author-avatar
雨舒紫_586
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有