react项目经验(getDefaultProps();getInitialState())

getDefaultProps();getInitialState()

分别定义this.props默认值和this.state初始值的阶段;

getDefaultProps()方法被调用一次并缓存起来;这个方法返回一个对象并且属性如果没有通过父组件传入的话相应的属性

会挂载到this.props对象上;

getInitialState()方法也只会被调用一次;返回值将会被当成this.state的初始值;

componentWillReceviProps();当组件接受到新的属性时被调用;我们可以利用此方法为React组件提供一个在render之前修改state

的机会。在此方法内调用this.setState()将不会导致重复render;然后可以通过this.props访问旧的属性;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 目前,react组件有三种写法,分别是es5的createClass写法,es6的class写法,以及statel...
    ZoomFunc阅读 1,855评论 0 1
  • 做React需要会什么? react的功能其实很单一,主要负责渲染的功能,现有的框架,比如angular是一个大而...
    苍都阅读 14,819评论 1 139
  • 原教程内容详见精益 React 学习指南,这只是我在学习过程中的一些阅读笔记,个人觉得该教程讲解深入浅出,比目前大...
    leonaxiong阅读 2,860评论 1 18
  • 自己最近的项目是基于react的,于是读了一遍react的文档,做了一些记录(除了REFERENCE部分还没开始读...
    潘逸飞阅读 3,499评论 1 10
  • 共享库 该环境变量主要用于指定查找共享库(动态链接库)时除了默认路径之外的其他路径。debug目录主要是一些jvm...
    huiwq1990阅读 1,879评论 0 1