0.0.4 • Published 3 years ago

@bgalek/react-contexts v0.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

npm

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>