持久化 state 意味着将其保存到存储(localStorage、IndexedDB、后端)以便在页面重新加载或会话后保留;激活 意味着在启动时将其加载回应用。这对购物车、auth tokens、用户偏好和草稿表单很常见。
使用 localStorage 的基本持久化 + 激活
jsx
() {
[cart, setCart] = ( {
{
saved = .();
saved ? .(saved) : [];
} {
[];
}
});
( {
.(, .(cart));
}, [cart]);
[cart, setCart];
}
