#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
его, чтобы он был в области действия. Вы остановили/убили/перезапустили какие-либо наблюдатели за кодом/горячие загрузчики?