子コンポーネントの状態はanswers
という空の配列です。親の状態を更新しても子コンポーネントは状態を保存します
この配列には、ラジオまたはチェックボックスのいずれかの入力を含むli
アイテムのインデックスが挿入されています。したがって、4つのチェックボックスのli要素があり、FirstとLastをクリックすると、配列には0と3が含まれます。
"next"をクリックすると、その配列は親コンポーネントから渡された関数に引数として渡されますその関数はその配列を子状態から親状態に追加します。
親状態が再レンダリングなっているので、再び作成されたとき、私は私の子コンポーネントを想定し、空の配列ですが、それが持っている状態で、私は次の関数を呼び出し前のように、実際には同じであるデフォルト状態になります、0と3
を言います私の子のコンストラクタも2回目に呼ばれません。あなたはhereを見ることができます。