なぜフラグメントは不要になるのでしょうか?

2 つ以上の要素が並列で並んでいないためです。
2023年8月17日
ユーザー

いつもお世話になっています。
下記の質問についてご教示を願います。

【質問の主旨】

動画の 0:50 で

li 要素は 1 つなので、フラグメントは不要ですね。

と説明されています。

ですが li 要素の中に、labelinputspanbutton の各要素が存在します。
なぜこの場合「複数要素が存在せずフラグメントは不要」という扱いになるのでしょうか?

【質問の補足】

レッスン4 「Appコンポーネントを作っていこう」の 0:35 では以下のように説明されています。

では、とりあえず return として、こちらの上の方にある h1ulform を渡していきたいのですが、JSX では複数の要素を渡すことはできませんでしたね。

レッスン 5 とレッスン 4 の場合でフラグメントの要・不要が異なる理由は、前者の labelinputspanbutton の各要素はインライン要素であるのに対して、後者の h1ulform の各要素はブロック要素を指しているからでしょうか?

以上、ご確認をよろしくお願いします。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?

このレッスンの質問と回答(1)