类组件和函数组件
凯 4/24/2024 react
# 类组件和函数组件
- 类组件生命周期
- 函数组件与类组件的区别
- 函数组件定义响应式数据
- 函数组件合成事件
# 1.类组件生命周期
jsx语法 [循环判断] render 渲染函数 return 合成事件 event
组件生命周期 —个组件从诞生创建-----销毁整个阶段 每个小阶段创建一瞬间可以去做什么事情
生命周期的钩子函数在某个阶段去处理什么样的事情
vue 的生命周期:
创建 beforCreate created
挂载 beforMount Mounted
更新 beforUpdate updated
销毁/卸载 beforDestroy destroyed
react 的生命周期:(组件注册完成 组件卸载之前)
组件注册完成:
componentDidMount
组件卸载之前:
componentWillUnmount
react 重要的周期钩子函数:
componentDidMount
: 1.获取到真实dom节点 2.请求接口数据 并重新渲染
componentWillUnmount
: 1.清除全局事件(srcoll resize 定时器 延时器)
componentDidUpdate
: 1.数据更新之后 获取最新数据
# 2.体验 挂载完成周期 echarts 画统计图
- 安装echarts
npm install echarts
或
yarn add echarts
1
2
3
2
3
- 项目中导入ecarts
import * as echarts from 'echarts'
1
- 使用echarts 画图
准备一个 必须有宽高的容器 div
<div id="chart1" style="width=300px;height:500px"> </div>
1
通过echarts .init () 进行画图 --【因为要获取真实dom 只能放在挂载完成周期 或该周期之后】
option 需要在 示例中心 直接复制粘贴即可
let myChart = echarts.init(document.querySelector('#chart1'))
//画图所有的配置 与 数据
const option = {}
//完成画图
myChart.setOption(option)
1
2
3
4
5
6
7
2
3
4
5
6
7