Возврат нескольких компонентов в функции рендеринга для React Router

Я новичок в React и пытаюсь добавить маршрутизацию для моего приложения. Мой основной вопрос заключается в следующем: каков наилучший способ вернуть несколько компонентов с реквизитом для согласованного маршрута?

Я знаю, что вы можете визуализировать несколько компонентов с помощью функции рендеринга, но она имеет посторонний div,

<Route to='/some-path' render={routerProps =>
  { /* This div is useless and may break CSS */ }
  <div>
    <FirstChild {...routerProps} aBoolean={true} aNumber={5} />
    <SecondChild {...routerProps} aFunction={this.someFunction} />
  </div>
} />

С другой стороны, если я использую что-то вроде следующего, я могу аккуратно вернуть несколько компонентов, но я не могу найти способ добавить пользовательские реквизиты к ним:

<Route path="some-path" components={{firstChild: FirstChild, secondChild: SecondChild}} />

Есть ли решение, которое не имеет бесполезного div, как #1? Или есть способ использовать #2 при передаче пользовательских реквизита?

Спасибо,

0 ответов

Другие вопросы по тегам