key nameにゼロ埋めされた数字を使うと、連想配列とならないので注意
react-hook-formでは以下のように、.
(ドット)で区切ることで連想配列として扱ってくれる。
register('test.0.firstName');
register('test.0.lastName');
"test":[
{
"firstName":{"type":"required"},
"lastName":{"type":"required"}
}
]
ただし、以下のようにゼロ埋めされた数字を使うと、連想配列とならないので注意
register('test.01.a0');
register('test.01.a1');
{"test":[]}
Get Started | React Hook Form - Simple React forms validation
Ruleのとこに、以下のように書いてあるので、数字は使わない方が吉
It can neither start with a number nor use number as key name.