У меня очень неприятная ошибка при попытке отобразить материал в таблице реакции, я хотел бы создать таблицу и отобразить все значения в строках, но по какой-то причине я получаю эту ошибку, говоря, что соседние элементы jsx должны быть обернуты в следующий элемент к строке, где я пытаюсь отобразить результаты. Любая помощь приветствуется! Благодарность!!!
import React from "react";
import "./index.css";
// could also import the sass if you have a loader at dayz/dayz.scss
import moment from 'moment';
import { tasksRef, timeRef } from './firebase';
const defaultColor = "#000";
class Show extends React.Component {
state = {
Events: [],
loading: true
};
render(){
const { Events, Loading } = this.state;
const orderedcars = Events;
let List;
if (Loading) {
List = <div className = "TaskList-empty">Loading...</div>;
} else {
List = (
<div>
<table>
<thead>
<tr>
<th scope = "row">Event Name</th>
<th scope = "row">Event date</th>
<th scope = "row">Event timeRef</th>
</tr>
</thead>
<tbody>
{Events.map(car => (
<tr>
<td>{car.name}</td>
<td>{car.timeRef}</td>
<td>{car.description}</td>
</tr>
</tbody>
</table>
))}
</div>
);
}
return(
<div>
{List}
</div>
);
}
}
export default Show;





проблема в том, что закрывающее тело и таблица atgs должны находиться вне функции карты следующим образом
{Events.map(car => (
<tr key = {car.name}>
<td>{car.name}</td>
<td>{car.timeRef}</td>
<td>{car.description}</td>
</tr>
))}
Вы хотите разместить закрывающие теги </tbody> и </table> за пределами функции, предоставленной Events.map.
List = (
<div>
<table>
<thead>
<tr>
<th scope = "row">Event Name</th>
<th scope = "row">Event date</th>
<th scope = "row">Event timeRef</th>
</tr>
</thead>
<tbody>
{Events.map(car => (
<tr>
<td>{car.name}</td>
<td>{car.timeRef}</td>
<td>{car.description}</td>
</tr>
))}
</tbody>
</table>
</div>
);
Сработал ли для вас какой-либо из ответов? Рассмотрим принимая один из них, если это так.