--- title: Use useFormState for Isolated State Subscriptions impact: MEDIUM impactDescription: prevents parent re-renders from state access in children tags: formstate, useFormState, isolation, re-renders --- ## Use useFormState for Isolated State Subscriptions useFormState allows subscribing to form state in child components without causing parent re-renders. Each useFormState instance is isolated and doesn't affect other subscribers. **Incorrect (formState at root re-renders entire form):** ```typescript function ContactForm() { const { register, handleSubmit, formState: { errors, isDirty } } = useForm() return (
) } ``` **Correct (useFormState isolates subscriptions):** ```typescript function ContactForm() { const { register, handleSubmit, control } = useForm() return ( ) } function EmailField({ register, control }: EmailFieldProps) { const { errors } = useFormState({ control, name: 'email' }) return (