Я пытался передать некоторые реквизиты из моего HOC детям. HOC переворачивает реакцию маршрутизатора и маршрутизатора. Реквизиты отсутствуют в дочернем компоненте. Я использую React.CloneElement, чтобы добавить реквизиты для детей, но, похоже, не работает
<BrowserRouter>
<Layout>
<React.Suspense fallback={loading()}>
<Switch>
<Route exact path="/" component={Login} />
<Route path="/dashboard" component={Home} />
<Route path="/tickets" component={Tickets} />
</Switch>
</React.Suspense>
</Layout>
</BrowserRouter>
это HOC (макет)
class Layout extends React.Component {
.....
render() {
const children = this.props.children && React.cloneElement(this.props.children, { data: 'ok' })
...
дочерний компонент не получает данных проп, я получаю только это
{history: {…}, location: {…}, match: {…}, staticContext: undefined}