Ошибка: [div] не является компонентом . Все дочерние компоненты должны быть или Фрагмент>

#reactjs

#реагирует на

Вопрос:

 import React, { useState } from "react"; import Counters from "./Counters"; import Navi from "./Navbar"; import Textbox from "./Textbox"; import About from "./About"; import Alerts from "./Alerts"; import { BrowserRouter as Router, Routes, Route, Link } from "react-router-dom"; const App = () =gt; {  // const [alert,setalert]=useState()  // const Showalert=(message,type)=gt;{  // setalert({  // msg: message,  // typ: type,  // })   // }  return (  lt;React.Fragmentgt;  lt;Navigt;lt;/Navigt;  lt;Alerts className="container" alrt={alert} /gt;  lt;Routergt;  lt;Routesgt;  lt;Route path="/"gt;  lt;div className="container my-3"gt;  lt;Textbox head="Enter Your Text here..." /gt;  lt;/divgt;  lt;/Routegt;  lt;Route exact path="/About"gt;  lt;Aboutgt;lt;/Aboutgt;  lt;/Routegt;  lt;/Routesgt;  lt;/Routergt;    lt;/React.Fragmentgt;  ); }; export default App;  

Вот мой app.js код Я установил react-маршрутизатор dom версии 6 и использовал маршруты вместо swicthes, но все равно получаю эту ошибку. Я также попытался поместить react.fragment в раздел маршруты, но ошибка все равно не исчезла. Пожалуйста, помогите, так как я новичок в реагировании.

И не читайте следующие строки, которые я скопирую, вставьте те же строки, потому что stackoverflow требует больше строк, и мне больше нечего сказать.

Вот мой app.js код Я установил react-маршрутизатор dom версии 6 и использовал маршруты вместо swicthes, но все равно получаю эту ошибку. Я также попытался поместить react.fragment в раздел маршруты, но ошибка все равно не исчезла.

Ответ №1:

Попробуйте использовать следующий код:

 return (  lt;React.Fragmentgt;  lt;Navigt;lt;/Navigt;  lt;Alerts className="container" alrt={alert} /gt;  lt;Routesgt;  lt;Route path="/" element={lt;div className="container my-3"gt;  lt;Textbox head="Enter Your Text here..." /gt;  lt;/divgt;}gt;   lt;/Routegt;  lt;Route exact path="/About" element={lt;Aboutgt;lt;/Aboutgt;}gt;lt;/Routegt;  lt;/Routesgt;    lt;/React.Fragmentgt;  );