Я пытаюсь разделить мои маршруты в отдельный файл, используя следующий код в index.js:
import routes from './routes';
ReactDOM.render(
<Provider store={store}>
<Router routes={routes}/>
</Provider>
, document.getElementById('root')
);
myways.js выглядит так:
export default (
<Switch>
<Route exact path="/" component={AppComponent}/>
<Route exact path="/products" component={ProductContainer}/>
<Route path="/products/:productId" component={AddProductComponent}/>
</Switch>
);
По какой-то причине моя страница выглядит пустой с этим кодом.
Это прекрасно работает, если я просто оберну все маршруты внутри index.js следующим образом:
ReactDOM.render(
<Provider store={store}>
<Router>
<Switch>
<Route exact path="/" component={AppComponent}/>
<Route exact path="/products" component={ProductContainer}/>
<Route path="/products/:productId" component={AddProductComponent}/>
</Switch>
</Router>
</Provider>
, document.getElementById('root')
);
Я бы так и продолжил, но я бы также хотел разделить обработку маршрута одним файлом.