React Hook for localForage - improves the offline experience of your web app by using asynchronous storage (IndexedDB or WebSQL) with a simple, localStorage-like API
TypeScript
use localForage
localForage is a fast and simple storage library for JavaScript
Installation
$ yarn add @zikwall/use-localforage
How to use
import{useLocalForage}from"@zikwall/use-localforage";interfaceUser{name: string;lastname: string;age: number;}functionApp(){const[userValue,setUserValue,removeUserValue]=useLocalForage<User>('user',{...});letonUpdate=()=>{setUserValue({...});};letonRemove=()=>{removeUserValue();};return(<divclassName="example component"><buttononClick={onUpdate}>Clickforupdateuserproperties</button><buttononClick={onRemove}>Clickforremoveuserproperties</button><p>Nameis: {userValue?.name}</p><p>Lastname is: {userValue?.lastname}</p><p>Ageis: {userValue?.age}</p></div>);}