React-router-dom errror: `Вы не должны использовать <Route>или withRouter () вне <Router>` - PullRequest
0 голосов
/ 10 апреля 2020

Я получаю ошибку You should not use <Route> or with Router() outside a <Router>, но я уже вызываю маршрут внутри маршрутизатора. Это мой index.js:

import { BrowserRouter as Router, Route } from "react-router-dom";
import App from "./components/App";

const Wrapper = () => (
  <Router>
    <Route path="/:view?/" render={(props) => <App {...props} />} />
  </Router>
);

ReactDOM.render(<Wrapper />, document.getElementById("root"));

Каждый маршрут находится внутри App и поэтому обернут в Router. Кто-нибудь знает, почему это может происходить здесь?

Спасибо за вашу помощь,

1 Ответ

0 голосов
/ 13 апреля 2020

Я узнал, что происходит. MDBReact Pro не поддерживает последнюю версию react-router-dom (что странно, потому что их бесплатная версия хорошо работает с ней). Мне пришлось понизить react-router-dom до версии 4.3.1. Спасибо, Шланг, за подсказку. Это помогло мне понять, что происходит

...