一、通过虚拟DOM来提升性能(自动)

    底层讲解见【React自制全家桶】二、分析React的虚拟DOM和Diff算法

 

二、将多次setState合并为一次执行(自动)

    底层讲解见【React自制全家桶】二、分析React的虚拟DOM和Diff算法

三、将bind绑定放置在constructor上(手动)

constructor(props){
// 继承
super(props);
//保障只执行一次,减少无谓渲染
this.handleDelete = this.handleDelete.bind(this);
}

四、在子组件中设置shouldComponentUpdate()函数(手动)

shouldComponentUpdate(nextProps,nextState){
// 提升性能
//nextProps为下一个Props将变化成的值
if(nextProps.content !== this.props.content){
return true;
}else{
return false;
}
}

  

最新文章

  1. springboot(八):RabbitMQ详解
  2. PHP 常用的header头部定义汇总
  3. Python函数式编程学习笔记
  4. c++错误代码1
  5. js获取iframe里的body内容
  6. sql 查询最近30分钟或者自定义时间数据
  7. [C语言 - 9] typedef
  8. 快速扫描文本文件,统计行数,并返回每一行的索引位置(Delphi、C#)
  9. 技术QQ群
  10. display 与 visibility
  11. JavaScript总结之单击弹出div
  12. optics matlab实现
  13. (译)Node.js的全局变量
  14. 解决VS2017不连接visual studio emulator for android
  15. 在AndroidStudio上使用AddressSanitizer
  16. Combat 战斗任务
  17. SSH本地端口转发的理解
  18. C_数据结构_数组
  19. QA CodeDiff做什么?什么时间做?
  20. ROC曲线,AUC面积

热门文章

  1. Java并发与多线程
  2. DataGrip导出查询结果数据
  3. Oracle笔记(二) SQLPlus命令
  4. BLE 5协议栈-逻辑链路控制与适配协议层(L2CAP)
  5. IPC之ipc_sysctl.c源码解读
  6. Hadoop_06_Hadoop的HDFS的概念和特性
  7. 第七章 路由 72 路由-路由redirect重定向的使用
  8. BZOJ 4278: [ONTAK2015]Tasowanie (后缀数组 / 二分+hash)
  9. 伪元素::before和::after的详细介绍
  10. react-native连接夜神模拟器