React-Hooks中的useState

337 阅读1分钟

使用状态

const [ n,setN ] = React.useState( 0 ) const [ user, setUser ] = React.useState({ name: 'F' })

注意事项

不可局部更新

  • 如果state是一个对象,能不能部分setState呢?并不能
  • setState不会帮助我们合并属性
  • 当然useReducer也不会。。。

地址需要变化

setState(obj) 如果obj的地址不变,那么React就认为数据没有变化,那setState就相当于白做了。