Persist state nghĩa là lưu nó vào storage (localStorage, IndexedDB, một backend) để nó tồn tại qua các lần reload trang hoặc các phiên; hydrate nghĩa là load nó trở lại vào app lúc khởi động. Phổ biến cho giỏ hàng, auth token, tùy chọn người dùng, và bản nháp form.
Persist + hydrate cơ bản với localStorage
() {
[cart, setCart] = ( {
{
saved = .();
saved ? .(saved) : [];
} {
[];
}
});
( {
.(, .(cart));
}, [cart]);
[cart, setCart];
}
