react-localforage
Version:
Declarative localForage in React
72 lines (58 loc) • 1.44 kB
Markdown
# react-localforage
Declarative [localForage](https://github.com/localForage/localForage) in React
[](https://badge.fury.io/js/react-localforage)
[](https://travis-ci.org/tkh44/react-localforage)
[](https://codecov.io/gh/tkh44/react-localforage)
- [Install](#install)
- [API](#api)
- [Forage.GetItem](#forage-getitem)
- [Forage.SetItem](#forage-setitem)
## Install
```bash
npm install -S react-localforage
```
```javascript
import Forage from 'react-localforage'
```
## API
### `Forage.GetItem`
```jsx
<Forage.GetItem
key='auth-token'
render={({inProgress, value, error}) => {
return (
<div>
{error &&
<div>
{error.message}
</div>}
{inProgress && <progress/>}
{value &&
<pre>{JSON.stringify(value, null, 2)}</pre>}
</div>
)
}}
/>
```
### `Forage.SetItem`
```jsx
<Forage.SetItem
itemKey='auth-token'
itemValue={authToken}
render={({inProgress, value, error}) => {
return (
<div>
{error &&
<div>
{error.message}
</div>}
{inProgress && <progress/>}
{value &&
<div>
{value}
</div>}
</div>
)
}}
/>
```