Я открыл вопрос здесь: https://github.com/rackt/react-router/issues/2856 , и было предложено вместо этого задать здесь вопрос.Навигация по подкомпоненту IndexRoute, React Router
Я хочу, чтобы иметь возможность ссылаться на субкомпоненту моего IndexRoute так, что если моя конфигурация выглядит следующим образом:
<Route path="/" component={App}>
<IndexRoute component={Promote} />
<Route path="earn" component={Earn}/>
<Route path="vision" component={Vision}/>
<Route path="contact" component={Contact}/>
<Route path="demo" component={Demo}/>
<Route path="tos" component={Legal}/>
<Route path="privacy" component={Legal}/>
<Route path="dmca" component={Legal}/>
</Route>
и компонента Я хочу сделать ссылку на это ребенок компонент поощрять, я должен иметь возможность выполнять/зарегистрироваться и мой индексный маршрут будет загружаться, а затем прокручивать/перемещаться к нужному компоненту вместо моего компонента Promote. Однако я не уверен, как указать этот маршрут внутри конфигурации маршрута. Есть предположения?
Некоторые из возможных способов, которые, как я думал, являются переопределением компонентаDidMount и проверка пути, а затем прокрутка к этому компоненту или использование крючка onEnter для достижения того же, из которых первый кажется более чистым. Я бы заподозрил, что нет реального способа добиться этого с помощью React Router.
Я не очень слежу за вашей желаемой структурой маршрутизатора. Можете ли вы написать как псевдокод или объяснить немного больше, пожалуйста? В частности, подкомпонент. Что это называется и так далее. – Chris