React Router размещает компонент в определенном div при маршрутизации - PullRequest
0 голосов
/ 06 июня 2018

Используя реагирующий маршрутизатор, как мне разместить компонент в определенном div?В настоящее время он рендерит ниже последнего отображаемого компонента в конце страницы?

1 Ответ

0 голосов
/ 06 июня 2018

Как вы уже упоминали, вы используете response-router v4. Вы можете разместить компонент Route в любом месте вашего компонента, вложенные маршруты могут быть записаны в дочернем компоненте

Например,

Скажитеу вас есть компонент приложения, такой как

class App extends React.Component {
    render() {
         return (
              <div>
                  <Navbar/>
                  <Route exact path="/" component={Home} />
                  <Route path ="/roster" component={Roster}
              </div>
         )
    }
}

Теперь скажите, что если компонент Roster содержит вложенные маршруты, вы можете поместить компонент Route в любое место для рендеринга дочерних маршрутов

const Roster = () => (
    <div>
        <Route exact path="/roster" component={ListComp} />
        <div className="rosterDetails">
            <Route exact path="/roster/:rosterId" component={Details} />
        </div>
    </div>
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...