Вложенные маршруты в реакционном маршрутизаторе v4

Я обновил реактивный маршрутизатор до версии 4 в своем приложении. Но теперь я получаю ошибку

Warning: You should not use  and  in the same route;  will be ignored 

Что не так с этой маршрутизацией?

 import { Switch, BrowserRouter as Router, Route, IndexRoute, Redirect, browserHistory } from 'react-router-dom' render((           ), document.getElementById('main')) 

IndexRoute и browserHistory недоступны в последней версии, также вложенные маршруты не работают с v4, вместо этого вы можете указать маршруты внутри самого компонента.

 import { Switch, BrowserRouter as Router, Route, Redirect } from 'react-router-dom' render((       ), document.getElementById('main')) 

Затем в главном компоненте

 render() { const {match} = this.props; return ( 
{/* other things*/}
) }

Аналогично в компоненте автомобилей

у вас будет

 render() { const {match} = this.props; return ( 
{/* other things*/}
) }

Вложенные маршруты недоступны из версии response-router 4.x. Вот базовый пример, прямо из документации реактора-маршрутизатора о том, как закодировать для вложения маршрутов secnarios в v4.x.

Также обратите внимание на этот вопрос. Почему я не могу вложить компоненты Route в agent-router 4.x?

  • Ошибка неактивности: инвариантное нарушение: тип элемента недействителен: ожидается строка (для встроенных компонентов) или class / функция, но получен: объект
  • Программно перемещаться с помощью реагирующего маршрутизатора
  • Как передать параметры с помощью history.push в response-router v4?
  • Давайте будем гением компьютера.