State ਨੂੰ persist ਕਰਨਾ ਮਤਲਬ ਇਸ ਨੂੰ storage (localStorage, IndexedDB, ਇੱਕ backend) ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕਰਨਾ ਤਾਂ ਜੋ ਇਹ page reloads ਜਾਂ sessions ਤੋਂ ਬਚ ਜਾਵੇ; hydrate ਕਰਨਾ ਮਤਲਬ ਇਸ ਨੂੰ startup 'ਤੇ app ਵਿੱਚ ਵਾਪਸ ਲੋਡ ਕਰਨਾ ਹੈ। ਇਹ carts, auth tokens, user preferences, ਅਤੇ draft forms ਲਈ ਆਮ ਹੈ।
localStorage ਨਾਲ ਬੁਨਿਆਦੀ persist + hydrate
() {
[cart, setCart] = ( {
{
saved = .();
saved ? .(saved) : [];
} {
[];
}
});
( {
.(, .(cart));
}, [cart]);
[cart, setCart];
}
