2017-02-09 5 views
0

я хотел бы перенаправить на индекс маршрута, когда маршруты Dont совпадаютПеренаправление индекс местоположения, когда местоположение не найдено ни одного маршрута

route.js

<Route path={"/"} component={BulletinBoardApp}> 
    <IndexRoute component={BulletinBoardAppItems} /> 
    <Route path={"savedMessages"} component={BulletinBoardAppItems} /> 
    <Route path={"urgentMessages"} component={BulletinBoardAppItems} /> 
    </Route> 

если я делать http://localhost:3000/#/savedMessa я получаю предупреждение

Warning: [react-router] Location "/savedMessa" did not match any routes 

Я хотел перенаправить на http://localhost:3000. Есть ли способ сделать это?

ИЛИ

Что бы предпочтительное/правильное решение?

ответ

0

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

<Route path="*" component={PageNotFound} /> 

Создать компонент PageNotFound.

Смежные вопросы