formik-store
Persist and populate Formik form using storage of your choice
Table of Contents
About
This package is mostly based on formik-persist, but adds some additional features I required such as:
- Setting a custom storage method as long as it is localstorage/sessionstorage API complaint.
- Ignoring certain values from storage.
- Support for Async storage method e.g.
storage.getItem('foo').then(...)
If you don't need any of these things, use formik-persist instead.
Usage
const Signup = <div> <h1>My Uncool Persisted Form</h1> <Formik onSubmit= console initialValues= firstName: '' lastName: '' email: '' render= <Form className="whatever"> <Field name="firstName" placeholder="First Name" /> <Field name="lastName" placeholder="Last Name" /> <Field name="email" type="email" placeholder="Email Address" /> <button type="submit">Submit</button> <FormikStore name="signup" storage=windowsessionStorage ignore='email' /> </Form> /> </div>;
Install
This project uses node and npm.
$ npm install formik-store$ # OR $ yarn add formik-store
Contribute
- Fork it and create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am "Add some feature"
- Push to the branch:
git push origin my-new-feature
- Submit a pull request
License
MIT © Tiaan du Plessis