我们之前用到了react 元素,我们知道元素可以是任意的html元素的组合(这里有错误,其实是任意元素,包括了html元素和自定义的元素/组件),那么现在我们学习组件,组件和元素非常类似,元素可以认为是组件的低配版,元素是死的,组件是活的
组件有几点需要注意的地方:
- 组件像一个函数一样,我们可以传递给他参数(props)
- 组件只能返回一个元素,也就是说我们的元素都得包裹在一个元素里面
- 组件的props不可修改
- 复杂的组件需要提取为一个一个小的组件
我们之前用到了react 元素,我们知道元素可以是任意的html元素的组合(这里有错误,其实是任意元素,包括了html元素和自定义的元素/组件),那么现在我们学习组件,组件和元素非常类似,元素可以认为是组件的低配版,元素是死的,组件是活的
组件有几点需要注意的地方: