react - 组件API
官网地址: https://zh-hans.reactjs.org/docs/react-component.html#setstate ( setstate ) https://zh-hans.reactjs.org/docs/react-dom.html#finddomnode ( finddomnode ) 参考博客: https://itbilu.com/javascript/react/EkACBdqKe.html 1、设置状态:setState(在组件中调用) (1)格式 setState (updater [ , callback ] ) 参数说明: updater,将要设置的新状态,该状态会和当前的 state 合并。 callback,可选参数,回调函数。该函数会在setState设置成功,且组件重新渲染后调用。 合并updater和当前state,并重新渲染组件。setState是React事件处理函数中和请求回调函数中触发UI更新的主要方法。 (2)特性 1)会批量推迟更新 目的:提升性能;保持内部一致 原因:setState() 将组件state的更改排入队列,并通知React需要使用更新后的state重新渲染此组件及其子组件。但React 将 setState 视为请求,而不是立即更新组件的命令; 隐患:React 并不会保证 state