hooks


hooks

stateHook

可以让函数式组件使用state

//数组中第一个为state中存的值,第二个为跟新state的方法
//初始化只进行一次
const [num,setNum] = React.useState(0)
//两种写法
setNum(num+1)
setNum((num)=>{num+1})

EffectHook

可以让函数式组件使用生命周期

React.useEffect(()=>{
  //会在组件挂载和跟新num值时候进行调用
  return ()=>{
    //卸载组件时调用
  }
},[num])

RefHook

可以让函数式组件使用ref

const myRef = React.useRef()