0

私は反応最終フォームでフォームを作成しています。このフォームには、ユーザーがチェックボックスをクリックしたときにのみ表示される条件付きフィールドがいくつかあります。チェックボックスがチェックされている場合、コンポーネントがレンダリングされます。

これは、ドキュメントで提供されている例と非常によく似ています。ここで確認できます。https://codesandbox.io/s/kx8qv67nk5

私はその例に基づいており、例とまったく同じように、push メソッドを呼び出すボタンを使用してフィールド配列に追加できます。

私がやりたいことは、そのオブジェクトを配列にプッシュするためにボタンを押す必要はありませんが、配列のデフォルトにはすでに1つのオブジェクトが含まれています。

言い換えると、

提供されている例では、配列は空で始まり、配列内に定義されているフィールドに push() します。

手動でプッシュするのではなく、デフォルトで1つのオブジェクトをデフォルトで持つようにするにはどうすればよいですか?

その配列がどこで定義または初期化されているのかわかりません。

4

2 に答える 2