zustand-rhf-sync
v0.0.9
Published
Syncs the state of react-hook-form and zustand so that changes in one is updated in the other
Downloads
172
Readme
zustand-rhf-sync
Syncs zustand's store state with the form state in react-hook-forms.
This allows form updates to immediately reflect in your store and allows the components that subscribe to your store to update based on form updates.
Convenient if you want to use your store functions or selectors with form data.
Install
npm install -save zustand-rhf-sync
Or with yarn
yarn add zustand-rhf-sync
Usage
import { useFormWithStore } from "zustand-rhf-sync";
// use it just like useForm
// where default value is automatically populated from your store
const { register } = useFormWithStore(
useBoundStore,
(formData) => useBoundStore.setState({ form: formData }),
(state) => state.formData,
useFormOptions
)