我是 React Hooks 的新手!我试图在我的代码中使用 useState。当我使用它时,我发现了一个术语“懒惰的初始状态”
const [state, setState] = useState(() => {
const initialState = someExpensiveComputation(props);
return initialState;
});
但是我想不出任何用例,这种懒惰的状态初始化会有用!
就像说我的 DOM 正在渲染并且它需要状态值,但是我的 useState 还没有初始化它!并且说如果你已经渲染了 DOM 并且useState ExpensiveComputation已经完成,DOM 会重新渲染!!
任何帮助都会有用!