FormProvider

This component will host context object and allow consuming component to subscribe to context and use createForm props and methods.

Props


NameTypeDescription
formUseFormReturnFormProvider requires all createForm methods.

Avoid using nested FormProvider

import { createForm, FormProvider } from "solid-hook-form" export const ExampleForm = () => { const form = createForm() const { handleSubmit } = form const onSubmit = (values) => { console.log(values) } return ( <FormProvider form={form}> <form onSubmit={handleSubmit(onSubmit)}> <NestedInput /> <button type="submit">Save</button> </form> </FormProvider> ) }