Class组件的问题
- 大型组件很难拆分和重构,很难测试(即class不易拆分)
- 相同业务逻辑,分散到各个方法中,逻辑混乱
- 复用逻辑变得复杂,如HOC、Render Prop
State Hook
函数组件是一个纯函数,执行完即销毁,无法存储state,需要State Hook,即把state功能”钩“到纯函数中
Effect Hook
1 | import React, { useState, useEffect } from 'react' |
时间就是金钱,我的朋友!
Class组件的问题
函数组件是一个纯函数,执行完即销毁,无法存储state,需要State Hook,即把state功能”钩“到纯函数中
1 | import React, { useState, useEffect } from 'react' |
1 | const text = { |
1 | // class组件 |
1 | 1. typeof |
git 代码提交
1 | // 引入vuex 状态库 |
1 | .parent >>> .child{} |
1 | .parent { |
1 | .parent /deep/ .child{} |
1 | obj: { |
1 | 'obj.a': { |
1 | var ua = navigator.userAgent.toLowerCase(); |