Реагировать на вложенные маршруты, работающие только по ссылкам - PullRequest
0 голосов
/ 24 марта 2020

Я использую react-router-dom и create-react-app, и у меня есть 2-х шаговая маршрутизация в index.js и App.js, и она работает нормально, за исключением случаев, когда я обновляю sh страницу или вводлю ссылку вручную, затем она перенаправляет на маршрут / root, который я не хочу. Практически это работает только когда я нажимаю ссылки на странице. Как решить эту проблему?

index. js

ReactDOM.render(
  <Provider store={store}>
    <Router>
      <Switch>
        <Route path="/" component={App} />
      </Switch>
    </Router>
  </Provider>,
  document.getElementById('root'),
);

Приложение. js

const App = ({ logInUserWithOauth, auth, loadMe }) => {

  //...

  return (
    <Switch>
      <Route exact path="/" component={Home} />
      <Route path="/login" component={Login} />
      <Route path="/register" component={Register} />
      <Route path="/profile" component={Profile} />
      <Route path="/feature" component={Feature} />
    </Switch>
  );
};

1 Ответ

0 голосов
/ 24 марта 2020

Я защищал маршруты с HO C и забыл об этом.

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