问答题532/1593实现 useUpdate 方法,调用时强制组件重新渲染

难度:
2023-04-26 创建

参考答案:

可以利用 useReducer 每次调用 updateReducer 方法,来达到强制组件重新渲染的目的。

1import { useReducer } from 'react'; 2 3const updateReducer = (num: number): number => (num + 1) % 1_000_000; 4 5export default function useUpdate(): () => void { 6 const [, update] = useReducer(updateReducer, 0); 7 8 return update; 9}

最近更新时间:2023-05-02

赞赏支持

预览

题库维护不易,您的支持就是我们最大的动力!