как разрешить реакцию, должно быть в области действия при использовании JSX

#reactjs

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

Вопрос:

Я получаю эту ошибку,

3:9 ошибка «React» должна быть в области действия при использовании JSX react/react-in-jsx-области действия

Я читал и искал на нескольких сайтах, чтобы включить React в топ. Теперь, когда я добавил, но все еще получаю ошибку. Любая помощь будет очень признательна, я нахожусь на этапе обучения, застрял!

 import React from 'react'; import { Route } from 'react-router-dom';  import AllMeetupsPage from "./pages/AllMeetups"; import Favorites from "./pages/Favorites"; import NewMeetup from "./pages/NewMeetups";  function App() {  return (  lt;divgt;  lt;Route path="/"gt;  lt;AllMeetupsPagegt;lt;/AllMeetupsPagegt;  lt;/Routegt;  lt;Route path="/new-meetup"gt;  lt;NewMeetupgt;lt;/NewMeetupgt;  lt;/Routegt;  lt;Route path="/favorites"gt;  lt;Favoritesgt;lt;/Favoritesgt;  lt;/Routegt;  lt;/divgt;  ); }  export default App;  

Комментарии:

1. Какую версию react-router-dom вы используете ? Вы можете заглянуть внутрь своего package.json .

2. Какую версию react вы используете? В каталоге вашего проекта запустите npm list react react-dom . Версии React до 17 требуют React , чтобы они были объявлены и в области действия в каждом файле, отображающем JSX, v17 и более поздние версии, этого не делают.

3. @yousoumar Я нахожусь на последней версии 17.0.2

4. Если вы используете React v17 , вам не нужно импортировать React его, чтобы он был в области действия. Вы остановили/убили/перезапустили какие-либо наблюдатели за кодом/горячие загрузчики?