reactjs - JSX-elementtype 'Element[]' er ikke en konstruktørfunksjon for JSX-elementer?


"@types/react": "^16.7.17"
"@types/react-dom": "^16.0.11"
"typescript": "^3.2.2"

function ArryElement() {
  return [
    <div key='1'>1</div>,
    <div key='2'>2</div>
  ];
}

function App() {
  return <ArryElement />
}

Svar #1

Dette er fordi React forventer å returnere et objekt. Det du gjør i dette eksempelet, er å returnere en array i stedet.

Som en bruker nevnte ovenfor, vil det å pakke det inn i en Fragment (som er et objekt) løse saken

Relaterte artikler