React

https://blog.csdn.net/qq_16546829/article/details/137056845

# useEffect

根据依赖进行更新 ,空数组的依赖就是创建时执行

返回函数是组件销毁阶段执行

# useMemo

缓存数据

useMemo :每次state会重新执行函数, usememo可以缓存数据 , 不用每次每次执行函数都重新生成, 用来计算较大的场景, 缓存提高性能 ,

# useCallback

缓存函数

# 闭包陷阱

当异步获取state可能不是最新state

使用useRef解决

# module.css

解决样式重复

# sass

原生支持module

原生不支持嵌套

# useNavigate

nav = useNavigate()

nav ('/asd?123')

nav({pathname:'/login',search:''})

或者是link标签 通过to

# useparams

获取路由传参 , 获取动态路由的参数

# userSearchParams

获取url参数

# 受控组件

值同步到state , 使用value属性

推荐使用受控组件

非受控; 值不同步state , 使用defaultvalue