Смежные элементы Jsx должны быть заключены в e

У меня очень неприятная ошибка при попытке отобразить материал в таблице реакции, я хотел бы создать таблицу и отобразить все значения в строках, но по какой-то причине я получаю эту ошибку, говоря, что соседние элементы 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;

Сработал ли для вас какой-либо из ответов? Рассмотрим принимая один из них, если это так.

Tholle 01.11.2018 17:22
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
1
1
38
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

проблема в том, что закрывающее тело и таблица 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>
);

Другие вопросы по теме