React(二)

作者: osoLife | 来源:发表于2017-06-30 14:54 被阅读0次

概览

  • React的核心思想:封装组件。
  • 各个组件维护自己的状态和UI,当状态变更,自动重新渲染整个组件。
  • 一个React应用都是构建在组件之上的。
  • 当组件状态state有更改的时候,React会自动调用组件的render方法重新渲染整个组件的UI。

JSX

  • 使用HTML标签
  • 使用组件
  • 使用JS表达式
  • 注释
  • HTML转义(React会将所有要显示到DOM的字符串转义,防止XSS)

组件

  • props(组件的属性)
  • state(组件当前的状态)
  • 划分状态数据
  • 无状态组件

组件生命周期

生命周期函数

装载组件触发

componentWillMount:只会在装载之前调用一次,在render之前调用
componentDidMount:只会在装载完成之后调用一次,在render之后调用

更新组件触发

这些方法不会在首次render组件的周期调用
componenttWillReceiveProps
shouldComponentUpdate
componentWillUpdate
componentDidUpdate

卸载组件触发

componentWillUnmount

结束语

如果喜欢本文,记得点赞并加关注哟。

相关文章

网友评论

    本文标题:React(二)

    本文链接:https://www.haomeiwen.com/subject/qnticxtx.html