React入门笔记

来源:互联网 发布:软件测试介绍 编辑:程序博客网 时间:2024/05/17 23:11

React文档

入门

  • ReactDOM.render 保持在脚本底部是很重要的。ReactDOM.render 应该只在复合组件被定义之后被调用。
  • 从父级传来的数据在子组件里作为 ‘属性’ 可供使用。 这些 ‘属性’ 可以通过 this.props 访问。以 this.props 的 keys 访问传递给组件的命名属性,以 this.props.children 访问任何嵌套的元素
  • props 是不可变的:它们从父级传来并被父级“拥有”。为了实现交互,我们给组件引进了可变的 state。this.state 是组件私有的,可以通过调用 this.setState() 改变它。每当state更新,组件就重新渲染自己。
  • getInitialState() 在生命周期里只执行一次,并设置组件的初始状态。componentDidMount 是一个当组件被渲染时被React自动调用的方法。动态更新的关键是对 this.setState() 的调用。

编程思想

  • 可以自顶向下或自底向上的构建。也就是说,你可以既从较高的层级(比如从 FilterableProductTable 开始)也可以从较低的层级(ProductRow)开始构建组件。在较简单的例子里,通常自顶向下要容易一些,然而在更大的项目上,自底向上地构建更容易,并且更方便伴随着构建写测试。
  • 虽然可能比你过往的习惯要多敲一点代码,但记住,读代码的时间远比写代码的时间多,并且阅读这种模块化的、显式的代码是极为容易的。当你开始构建大型组件库时,你会非常感激这种清晰性和模块化,并且随着代码的重用,你的代码行数将会开始缩减。:)
0 0
原创粉丝点击