как реагирует роутер v4 в сабе? - PullRequest
0 голосов
/ 23 января 2019

я хочу вложить роутер, но он не работает

app.js

ReactDOM.render(
    <Router>

           <div className="app">
                <Route exact path="/" component={Home}/>
                <Route path="/rocket" component={Example}/>

           </div>
   </Router>,
    document.getElementById('app')
);

Example.js

class Example extends React.Component {
    render() {
        return (
            <div>
   <Switch>
     <Route path={'/'} component={A}/>
      <Route path={'/b'} component={B}/>
    )
   }
 }

localhost: 3000 / rocket / b isне работает, не найден, так что я исправляю, но не работает .. я не знаю

1 Ответ

0 голосов
/ 24 января 2019

Проблема может быть на стороне сервера. Подскажите, что вы используете для создания приложения.

Сервер разработчика должен обслуживать сгенерированный index.html для каждого пути, будь то '/' или '/ b'. В противном случае, когда браузер нажимает / b, он ищет файл с именем b.html

похоже на сервер разработки с реагирующим маршрутизатором dom v4

пример для веб-пакета

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