React useState惰性初始化函数使用场景

一、从缓存或外部环境中恢复状态 场景:从 localStorage、sessionStorage、cookie、indexedDB、URL 参数 等来源读取初始值。 const [theme, setTheme] = useState(() => { return localStorage.getItem('theme') || 'light'; }); 避免每次渲染都访问存储,减少 I/O。 二、初始化大型数据结构… Read more