zoukankan      html  css  js  c++  java
  • React_PureComponent 简化 react shouldComponentUpdate 方法,优化性能

    PureComponent  与  Component  类似,自react  15.3 版本之后使用,主要为了提高组件的重复加载问题,提高性能,类似于 shouldComponentUpdate功能。

    import React, { Component, PureCompoent }  from 'react'

    class A extends PureComponent {

      constructor(props) {

        super(props);

      } 

      render() {

        console.log("A组件加载")

        return (

          <div>{this.props.data}</div>

        )

      }

    }

    class B extends PureComponent {

      constructor(props) {

        super(props);

      } 

      render() {

        console.log("B组件加载")

        return (

          <div>{this.props.data}</div>

        )

      }

    }

    export   default   class Compoents_1 extends PureComponent {

      constructor(props) {

        super(props);

        this.state={data: 0}

      } 

      render() {

        console.log("B组件加载")

        return (

          <div>

            <A data={this.state.data}></A>

            <B data={this.state.data}></B>

            <button onClick={() => this.setState({data: 2})}></button>

          </div>

        )

      }

    }

  • 相关阅读:
    JS 实现鼠标移入移出透明度动画变化效果
    Undefined和null的本质区别
    网格布局知识点总结
    用CSS3搭建立方体
    缩放实例
    浮动与细线边框制作广告商标
    用伪元素制作列表菜单
    元素的分类与转换
    网易云导航栏
    CSS中内边距和宽度内减
  • 原文地址:https://www.cnblogs.com/GongYaLei/p/9773176.html
Copyright © 2011-2022 走看看