| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [View Raw Code] [Original HTTPS Page] |
Uses Window.localStorage API to persist value in local storage.
import {LocalStorage} from 'libreact/lib/LocalStorage';
<LocalStorage name='foo' data='bar' />
<LocalStorage name='foo2' data='baz' persist />
<LocalStorage name='foo3' data='bazooka' persist onMount={data => {/* ... */}} />In the below example form inputs are stored in localStorage and re-hydrated when user comes back and form renders for the first time.
<form>
<input
value={this.state.name}
placeholder='Name'
onChange={(e) => this.setState({name: e.target.value})}
/>
<input
value={this.state.email}
placeholder='E-mail'
onChange={(e) => this.setState({email: e.target.value})}
/>
<LocalStorage
name='form'
data={this.state}
persist
onMount={(state) => this.setState(state)}
/>
</form>| Back | FazBrowse Home | New Git URL |