项目场景:
基本上我们可以使用 this.forceUpdate() 方法强制组件在 React 类组件中立即重新渲染,但要是在函数式的Hooks中呢?
解决方案:
这可以使用useState或useReducer,因为在内部useState使用useReducer.
// 引用 useReducer
import { useReducer } from 'react'
// 定义 useReducer
const forceUpdate = useReducer((bool) => !bool)[1]
// 调用 forceUpdate
forceUpdate()
// OK!