0.0.2 • Published 7 years ago

nuke-static-component v0.0.2

Weekly downloads
7
License
-
Repository
gitlab
Last release
7 years ago

StaticComponent

  • category: StaticComponent
  • chinese: 静态组件
  • type: 组件性能优化

设计思路

提升组件更新时的渲染性能,shouldComponentUpdate默认返回false,要求在componentDidMount之后数据不能有任何变化。

组件开发继承原则:

  • 组件挂载之后数据不变化,继承StaticComponent
  • 组件挂载之后数据会变化,继承PureComponent(数据只会浅比较,组件的props尽可能扁平化。推荐使用Redux管理数据和状态)
  • root节点组件,继承Component

使用方法

'use strict';
import {Component, createElement} from 'rax';
import StaticComponent from 'nuke-static-component';

class Demo extends StaticComponent {
    //your code
}

export default Demo;