P粉9030525562023-09-03 16:50:30
通常のコンポーネントと同様、マップ内で返すことができる jsx 要素は 1 つだけです。 Map 関数で複数の要素をレンダリングする場合は、次のように反応スニペットでコードをラップできます:
リーリーP粉2872545882023-09-03 15:36:54
まず第一に、pkgData.map
内のネストされたマップが間違っています。
p
自体は配列ではないためです。
マップは次のようになります。
第二に、@David がコメントで述べたように、JSX が内部で動作する仕組みのため、複数のトップレベル要素を持つことはできません。 たとえばコード
リーリーはこの
と同等です リーリーしたがって、最上位で複数の JSX 要素を返す場合、React.createElement は機能しません。 したがって、fragment(<>)、div などのタグを使用して、最上位でコンテンツをラップする必要があります。
###例えば、### リーリー参考専用:
https://react.dev/reference /react/createElement#creating-an-element-without-jsx