react入坑之setState注意事项

  不要直接改变state 直接对组件state中的属性赋值将不会触发DOM更新,由于React并不知道state被改变了 state的更新多是异步的 React会一次处理多个对setState的调用以提升性能,因此调用setState()时不该当直接基于另一些来自state或props中的属性进行计算,颇有可能当前计算的值并非最终的值,当用于计算的另外一些值再次变化后,React并不会刷新DOM
相关文章
相关标签/搜索