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>

        )

      }

    }

  • 相关阅读:
    virtio前端驱动详解
    virtIO前后端notify机制详解
    virtio后端驱动详解
    centos7手动编译安装Libvirt常见问题
    手动编译安装Libvirt之后利用systemctl管理libvirtd服务
    android学习点滴一:android环境的搭建
    phpcms换域名细节
    apache配置中的小细节
    娱乐一下-加班的不归路
    qt5.3+vs2013乱码
  • 原文地址:https://www.cnblogs.com/GongYaLei/p/9773176.html
Copyright © 2011-2022 走看看