useLocalStorage
A simple and effective React Hook to manage the localStorage
Links
Installation
This module is distributed via npm which is bundled with node and
should be installed as one of your project’s dependencies
.
Important
The hook provides some functions to better and improve your developer experience:
getStorageItem
: get an item from LocalStoragesetStorageItem
: register an item on the LocalStorageremoveStorageItem
: remove an item from the LocalStorageclearStorage
: clear all values in the LocalStorage
Example
import React from 'react'
import { useLocalStorage } from 'useLocalStorage'
const App = () => {
const {
getStorageItem,
setStorageItem,
removeStorageItem,
clearStorage
} = useLocalStorage()
return (
<div>
<h1>Example:</h1>
<button onClick={() => setStorageItem('username', 'Marcos Mendes')}>
Register username
</button>
<br />
<br />
<button onClick={() => removeStorageItem('username')}>
Remove username
</button>
<hr />
<button onClick={() => clearStorage()}>
Delete all items in localStorage
</button>
</div>
)
}
export default App
Issues
Looking to contribute? Look for the Good First Issue label.
🐛 Bugs
Please file an issue for bugs, missing documentation, or unexpected behavior.
💡 Feature Requests
Please file an issue to suggest new features. Vote on feature requests by adding a 👍. This helps maintainers prioritize what to work on.