0.0.4 • Published 3 years ago
@bgalek/react-contexts v0.0.4
react-contexts
npm i @bgalek/react-contexts
Useful, generic react contexts for everyday use.
UserSettingsProvider
User settings for your app, stored in local storage.
Provider:
<UserSettingsProvider
initialState={{ favouriteNumber: 1 }}
settingsKey="my-app"
version="1"
>
<App />
</UserSettingsProvider>
Hook:
const { settings, setSettings } = useLocalUserSettings>();
<p>{JSON.stringify(settings)}</p>
<button onClick={() => setSettings("favouriteNumber", Math.random())}>Change number</button>