react重要基础概念---03数据流

217 阅读1分钟

state

  1. state管理组件内部状态
  2. 当组件内部使用库内置的 setState 方法时,最大的表现行为就是该组件会尝试重新渲染。

props

  1. React 的单向数据流,主要的流动管 道就是 props。
  2. props 本身是不可变的。当我们试图改变 props 的原始值时,React 会报出类型错 误的警告,组件的 props 一定来自于默认属性或通过父组件传递而来。
  3. 对于 React 组件来说,我们考 虑设计组件一定要满足一大原则——直观。把基本设置与数据一起定义成一个数组或对象是初 学者最容易犯的一个错误,如果说组件能够分解,那我们一定要分解,并使用子组件的方式 来处理。
  4. 几个重要的props概念
  • 子组件 prop---在 React 中有一个重要且内置的 prop—— children ,它代表组件的子组件集合。
  • 组件 props---一般用于传递用户自定义数据
  • 用 function prop 与父组件通信
  • propTypes---react类型检测