P粉9030525562023-09-03 16:50:30
일반 구성요소와 마찬가지로 맵에서는 jsx 요소 1개만 반환할 수 있습니다. 지도 함수에서 여러 요소를 렌더링하려면 다음과 같이 반응 조각으로 코드를 래핑할 수 있습니다.
으아악P粉2872545882023-09-03 15:36:54
우선, pkgData.map
안에 중첩된 지도가 잘못되었습니다.
p
자체는 배열이 아니기 때문입니다.
지도는 다음과 같아야 합니다.
둘째, @David가 댓글에서 말했듯이 JSX가 내부적으로 작동하는 방식으로 인해 여러 개의 최상위 요소를 가질 수 없습니다. 예를 들어 코드
으아악이것과 동일
으아악따라서 최상위 수준에서 여러 JSX 요소를 반환하면 React.createElement가 작동하지 않습니다. 따라서 조각(<>), div 등과 같은 일부 태그를 사용하여 최상위 수준에서 콘텐츠를 래핑해야 합니다.
예를 들어
으아악참고용: https://react.dev/reference /react/createElement#creating-an-element-without-jsx