React 函数组件
函数组件
返回 jsx 视图(JSX 元素,VirturalDOM 虚拟对象)的函数。
特性:
- 函数组件是静态组件,父组件更新,子组件才会更新,无法基于组件内部的操作控制更新。不具备”状态、ref、周期函数等“
- 函数组件有属性、插槽、父组件可以控制重新渲染;
- 渲染流程简单,渲染速度快;
- 基于 FP(函数式编程)思想设计,提供更细粒度的逻辑组织和复用。
设置的属性值不是字符串格式,要基于{}
进行嵌套
定义函数组件
1 | function demo1() { |
调用函数组件
1 | <ComponentDEMO className="App-header" style={{color: '#a33'}} title="function component demo" data={[1,2,3]} times={3} /> |