свойство 'pathname' не определено в React Routers - PullRequest
0 голосов
/ 06 марта 2020

Я следую инструкциям на YouTube по созданию целевой страницы, но я застрял на этом этапе.

Uncaught TypeError: Невозможно прочитать свойство 'pathname' undefined на новом маршрутизаторе

Вот код:

import ReactDOM from "react-dom";
import App from "./App";

import { BrowserRouter as Router } from "react-router-dom";

import * as serviceWorker from "./serviceWorker";

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

Учебное пособие, которым я следую, использует версию реакции-маршрутизатора 5.0.1

Также вот мой Приложение. js код, который используется в индексе. js:

import "./css/App.css";
import { Switch, Route } from "react-router-dom";

import Main from "./pages";

function App() {
  return (
    <div>
      <Switch>
        <Route path="/" component={Main} />
      </Switch>
    </div>
  );
}

export default App;

Добавлен основной. js код

import Header from "../components/Header";

class Main extends Component {
  render() {
    return (
      <div>
        <Header />
      </div>
    );
  }
}

export default Main;

Я пытался поиск изменений, но не удалось найти решение, которое сработало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...