Skip to content

Commit e747fda

Browse files
committed
update doc on useEffect usage
1 parent 03c3d5d commit e747fda

File tree

3 files changed

+16
-5242
lines changed

3 files changed

+16
-5242
lines changed

Diff for: src/content/docs/formprovider.mdx

+8
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,20 @@ export default function App() {
3535
const methods = useForm()
3636

3737
const onSubmit = (data) => console.log(data)
38+
const { register, reset } = methods;
39+
40+
useEffect(() => {
41+
reset({
42+
name: 'data'
43+
})
44+
}, [reset]); // ❌ never put `methods` as the deps
3845

3946
return (
4047
<FormProvider {...methods}>
4148
// pass all methods into the context
4249
<form onSubmit={methods.handleSubmit(onSubmit)}>
4350
<NestedInput />
51+
<input {...register('name')} />
4452
<input type="submit" />
4553
</form>
4654
</FormProvider>

Diff for: src/content/docs/useformcontext.mdx

+8
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,20 @@ import { useForm, FormProvider, useFormContext } from "react-hook-form"
3636
export default function App() {
3737
const methods = useForm()
3838
const onSubmit = (data) => console.log(data)
39+
const { register, reset } = methods;
40+
41+
useEffect(() => {
42+
reset({
43+
name: 'data'
44+
})
45+
}, [reset]); // ❌ never put `methods` as the deps
3946

4047
return (
4148
<FormProvider {...methods}>
4249
// pass all methods into the context
4350
<form onSubmit={methods.handleSubmit(onSubmit)}>
4451
<NestedInput />
52+
<input {...register('name')} />
4553
<input type="submit" />
4654
</form>
4755
</FormProvider>

0 commit comments

Comments
 (0)