@ctatz/uselocalstorage
v1.0.5
Published
A package that includes a react hook that interfaces with local storage
Maintainers
Readme
@ctatz/uselocalstorage
A tiny package that provides a hook that interacts with localStorage.
Installation
Install with npm
npm install @ctatz/uselocalstorageUsage/Examples
import useLocalStorage from '@ctatz/uselocalstorage'
function Component() {
const [value, setValue] = useLocalStorage("test", 1)
return (
<>
<p>{value}</p>
<button id="increment-button" onClick={() => setValue((prev:number = 0) => prev + 1)}>Increment</button>
</>
)
}If you prefer you can also pass an optional options parameter to set your own serializer, parser and logger.
const [value, setValue] = useLocalStorage("test", 1, {
logger: console.log,
parser: JSON.parse,
serializer: JSON.stringify
})