Я получаю сообщение об ошибке, в котором говорится, что ‘BrowserRouter’ не определен react / jsx-no-undef

#javascript #reactjs

#javascript #reactjs

Вопрос:

Это следующий код, который выдает ошибку, заключается в том, что я неправильно импортирую BrowserRouter или что-то в этом роде? Может кто-нибудь, пожалуйста, помочь мне разобраться в этом?

     import React from 'react';
    import ReactDOM from 'react-dom';
    import './index.css';
    import App from './App';
    import * as serviceWorker from './serviceWorker';

    ReactDOM.render(
      <BrowserRouter>
      <App />
      </BrowserRouter>,
      document.getElementById('root')
    );
    serviceWorker.unregister();
  

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

1. В вашем фрагменте вы не импортируете BrowserRouter . Импортируйте его из react-router-dom .

Ответ №1:

Да, в данный момент вы вообще не импортируете BrowserRouter . Вам нужно будет добавить эту строку в ваши инструкции import.

 import { BrowserRouter } from 'react-router-dom' 
  

Вам также потребуется установить react-router-dom зависимость, если вы этого еще не сделали.