ChenPt / dailyNote

dailyNode for myself
https://github.com/ChenPt/dailyNote/issues
0 stars 0 forks source link

2020/07/27 react hooks初体验 #44

Open ChenPt opened 3 years ago

ChenPt commented 3 years ago

React Hooks 初体验

Hooks能带来啥?

Hooks首先解决的问题就是

  1. React的Function组件无法使用state,且没有生命周期钩子。 2.class组件,通用逻辑复用难度高,使用HOC封装通用逻辑的组件,DOM结构混乱,代码不直观

目前接触到了useState useRef useCallback useEffect useState就是给函数式组件提供了state,和更新state的方法。

function useUserName(props) {
  const [name, setName] = useState('pt')
}

当调用setName方法更新name的时候,这个组件就会进行re-render