use-simple-localstorage
v1.0.5
Published
Un hook de React ligero para manejar valores en `localStorage` de manera sencilla y tipada.
Downloads
13
Readme
use-simple-localstorage
Un hook de React ligero para manejar valores en localStorage de manera sencilla y tipada.
Instalación
npm install use-simple-localstorage
# o
yarn add use-simple-localstorage
# o
pnpm add use-simple-localstorage
# o
bun install use-simple-localstorageUso
import { useSimpleLocalStorage } from 'use-simple-localstorage'
function App() {
const [name, setName] = useSimpleLocalStorage <string> 'username';
return (
<div>
<p>Nombre guardado: {name}</p>
<input
type='text'
value={name ?? ''}
onChange={(e) => setName(e.target.value)}
/>
</div>
);
}API
useSimpleLocalStorage<T>(key: string): [T | null, (val: T) => void]key: clave bajo la que se almacenará el valor enlocalStorage.T: tipo del valor a guardar (ejemplo:string,number,User, etc).
Ejemplos
Guardar un número
const [count, setCount] = useSimpleLocalStorage<number>('counter')
Guardar un objeto
type User = {
id: number
name: string
}
const [user, setUser] = useSimpleLocalStorage<User>('user')
Consideraciones
- Este hook solo funciona en entornos con
localStoragedisponible (navegadores). - Los valores se serializan con
JSON.stringifyy se parsean conJSON.parse. - Si guardas valores complejos, asegúrate de que sean serializables
