Persystowanie stanu oznacza zapisanie go do magazynu (localStorage, IndexedDB, backend), aby przetrwał przeładowania strony lub sesje; rehydratyzowanie oznacza załadowanie go z powrotem do aplikacji przy uruchomieniu. Typowe dla koszyków, tokenów autentyczności, preferencji użytkownika i formularzy roboczych.
Podstawowe persystowanie + rehydratyzowanie za pomocą localStorage
() {
[cart, setCart] = ( {
{
saved = .();
saved ? .(saved) : [];
} {
[];
}
});
( {
.(, .(cart));
}, [cart]);
[cart, setCart];
}
