组件优化性能

技术组件优化性能 组件优化性能import React from "react";
class Home extends React.Component {constructor(props) {sup

组件优化性能

从“反应”导入做出反应;

类主页扩展了做出反应.组件{

构造器(道具){ 0

超级(道具);

this.state={

66岁

}

}

render(){ 0

控制台。日志('主页被渲染了');

返回(

差异

pHome/p

p{this.state.age}/p

/div

)

}

}

类应用扩展了做出反应.组件{

构造器(道具){ 0

超级(道具);

this.state={

名为: '谢本音'

}

}

render(){ 0

控制台。日志(' App组件被渲染了');

返回(

差异

h1App/h1

p{this.state.name}/p

按钮OnClick={()=this。Btn click()} Btn/按钮

主页/

/div

)

}

BTN点击(){ 0

这个。setstate({ 0

名称: 'xby '

})

}

}

导出默认应用

修改应用组件中的这个。州,家子组件也会被重新渲染

类组件优化性能

从“反应”导入做出反应;

类主页扩展了做出反应.PureComponent { //自己的这个州没有发生改变就不会重新渲染

构造器(道具){ 0

超级(道具);

this.state={

66岁

}

}

render(){ 0

控制台。日志('主页被渲染了');

返回(

差异

pHome/p

p{this.state.age}/p

/div

)

}

}

类应用扩展了做出反应.组件{

构造器(道具){ 0

超级(道具);

this.state={

名为: '谢本音'

}

}

render(){ 0

控制台。日志(' App组件被渲染了');

返回(

差异

h1App/h1

p{this.state.name}/p

按钮OnClick={()=this。Btn click()} Btn/按钮

主页/

/div

)

}

BTN点击(){ 0

这个。setstate({ 0

名称: 'xby '

})

}

}

导出默认应用

使用做出反应PureComponent .创建出来的组件,会自动进行优化,父组件的这个州发生改变不会重新渲染子组件

函数式组件

从“反应”导入做出反应;

const MemoHome=react。memo(函数(){//返回一个优化后的组件

控制台。日志('主页被渲染了');

返回(

divHome/div

)

})

类应用扩展了做出反应.组件{

构造器(道具){ 0

超级(道具);

this.state={

名为: '谢本音'

}

}

render(){ 0

返回(

差异

h1App/h1

p{this.state.name}/p

按钮OnClick={()=this。Btn click()} Btn/按钮

MemoHome /

/div

)

}

BTN点击(){ 0

这个。setstate({ 0

名称: 'xby '

})

}

}

导出默认应用

使用做出反应。备忘录优化函数式组件,父组件自身的这个州发生改变,子组件不会重新渲染

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/149519.html

(1)

相关推荐

  • 祛蝇妙招,小窍门:驱赶苍蝇的最佳方法

    技术祛蝇妙招,小窍门:驱赶苍蝇的最佳方法1.风油精,相信现在很多人家里都有风油精,确实它是驱除苍蝇非常不错的帮手,只需要把风油精的瓶盖拧开,放在房间里面的角落里,这样就能轻松驱除苍蝇,不过位置最好不要放得太低,以免孩子可

    生活 2021年10月31日
  • css如何消除表格间的空格

    技术css如何消除表格间的空格这篇文章主要介绍“css如何消除表格间的空格”,在日常操作中,相信很多人在css如何消除表格间的空格问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css如何消

    攻略 2021年12月9日
  • 奔怎么组词,“奔”字的多音字怎么组词

    技术奔怎么组词,“奔”字的多音字怎么组词奔拼音:【bēn/bèn】其中奔【bèn】的意思和相关组词如下:奔【 bèn】1、直向目的地走去:投奔。直奔工地。他顺着小道直奔那山头。奔向小康。投奔【tóubèn】指前往依靠别人

    生活 2021年10月21日
  • AtCoder Beginner Contest 223 题解

    技术AtCoder Beginner Contest 223 题解 AtCoder Beginner Contest 223 题解旅行传送门
    A - Exact Price
    AC代码:
    #include

    礼包 2021年10月19日
  • 北风卷地白草折,北风卷地白草折打一生肖

    技术北风卷地白草折,北风卷地白草折打一生肖这个生肖是马北风卷地白草折。马在动物分类学中分类为:脊椎动物亚门(Vertebrata)、哺乳纲(Mammalia)、奇蹄目(Perissodactyla)、马科(Equidae

    生活 2021年10月30日
  • Spring Cloud Alibaba Nacos Config实例教程

    技术Spring Cloud Alibaba Nacos Config实例教程这篇文章主要讲解了“Spring Cloud Alibaba Nacos Config实例教程”,文中的讲解内容简单清晰,易于学习与理解,下面

    攻略 2021年11月15日