PureComponent
PureComponent是组件开发中的重要概念,组件开发人员需要深度理解相关概念。
组件:里面写的是html
PureComponent大组件big PureComponent
大组件big PureComponent里面有三个小组件:小组件a、小组件b、小组件c
小组件a需要更改相应的数据,小组件b和小组件c不会有所改变。
PureComponent改变,里面的三个组件a、b、c都会改变。

举个对比的例子:
例子1:注意图中加粗的字体
import React, { Component } from ‘react’;
import { Button, Input } from ‘antd’;
class TestDemo extends React.PureComponent {
constructor(props) {
super(props);
};

// html
render() {
return (


Primary

);
}
}
export default TestDemo;

例子2:

import React, { Component } from ‘react’;
class SearchList extends Component { }

PureComponent与Component的区别相关推荐

  1. React解密:React中PureComponent和Component的区别是什么

    提到PureComponent,应该并不是react与生俱来就有的,而应该是在15.3版本之后才出现的,主要是为了取代之前的PureRenderMixin.所以对于几年不怎么接触react的我来说,当 ...

  2. React 的 PureComponent Vs Component

    一.它们几乎完全相同,但是PureComponent通过prop和state的浅比较来实现shouldComponentUpdate,某些情况下可以用PureComponent提升性能 1.所谓浅比较 ...

  3. [react] React.createClass和extends Component的区别有哪些?

    [react] React.createClass和extends Component的区别有哪些? 1.语法 React.createClass和extends采用函数构造 extends Comp ...

  4. module 与 component 的区别

    看到有人在扯 module 和 component 的区别,于是我也来插一句.对于 Web 前端项目而言,它们没有任何区别!所有对它们区别的高谈阔论都是瞎逼逼!为何 npm 的组件安装目录就叫 nod ...

  5. React中PureComponent和Component异同

        它们几乎完全相同,但是PureComponent通过prop和state的浅比较来实现shouldComponentUpdate,某些情况下可以用PureComponent提升性能 所谓浅比较 ...

  6. Spring 注解 @bean 和 @component 的区别, 你知道吗?

    本文打算介绍几个不太容易说出其区别,或者用途的 Spring 注解,比如 @Component 与 @Bean 的比较,@ControllerAdvice 是如何处理自定义异常的等等. Spring ...

  7. React.createClass和extends Component的区别

    语法区别 propType 和 getDefaultProps 状态的区别 this区别 Mixins 语法区别 React.createClass import React from 'react' ...

  8. Spring @Configuration和@Component的区别(enhancer的原因)

    Spring @Configuration 和 @Component 区别 一句话概括就是 @Configuration 中所有带 @Bean 注解的方法都会被动态代理,因此调用该方法返回的都是同一个 ...

  9. Spring 注解比较,@Bean 和 @Component的区别

    点击下方"IT牧场",选择"设为星标" 本文打算介绍几个不太容易说出其区别,或者用途的 Spring 注解,比如 @Component 与 @Bean 的比较, ...

最新文章

  1. 宝塔控制面板创建ftp后链接不上的解决方法
  2. Python-EEG工具库MNE中文教程(14)-Epoch对象中的元数据(metadata)
  3. 程序员的学习方法的一些总结
  4. python日历提醒_python打印日历
  5. LeetCode:204. 计数质数
  6. 使用C语言扩展Python(四)
  7. Idea为什么全局搜索会失效?
  8. keil c语言字符型变量的值,面向51单片机的Keil uVision4的四种基本数据类型
  9. 参加东方道迩2010用户大会的归来总结
  10. 可以测试流放之路伤害的软件,流放之路DPS面板计算方式_流放之路怎么看自己的伤害_52PK...
  11. 推荐5款超实用的Chrome广告拦截插件
  12. 《大数据分析技术》课程设计
  13. 在线IDE 在线编辑器
  14. delphi dbgrideh 行合并_如何轻松快速地合并FLV
  15. mysqldb python.zip_python MySQLdb
  16. macOS安装homebrew与更新gcc
  17. ios金融现金贷App产品上架心得分享
  18. Fresco使用PhotoDraweeView 实现图片的手势缩放
  19. 金融数量分析2:Markowitz均值方差模型
  20. 天才少年!他们的内心世界你懂吗?道翰天琼认知智能机器人平台API接口为您揭秘-1。

热门文章

  1. UEFI——UEFI 基础服务
  2. alin的学习之路(数据库篇:五)(MySQL的相关语句及API的C语言实现)
  3. TourEx旅游网站管理系统短信接口修改
  4. cocos2D捕鱼达人源代码初学者详解4数字滚动
  5. enum、union、namespace定义时没有名字的含义
  6. Netfilter简介
  7. 路由信号能不能穿墙,要看这两个东西
  8. Classloader、NIO ByteBuffer.allocateDirect的回收 、一致性Hash
  9. 什么是哈希表?什么又是哈希冲突?哈希冲突的解决方法?
  10. ARM 交叉编译器安装