Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit e747fda

Browse files
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

‎src/content/docs/formprovider.mdx

Lines changed: 8 additions & 0 deletions
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>

‎src/content/docs/useformcontext.mdx

Lines changed: 8 additions & 0 deletions
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)

AltStyle によって変換されたページ (->オリジナル) /