Могу ли я использовать немой компонент как компонент верхнего уровня с React / Redux App?

abrarisme спросил: 03 февраля 2018 в 01:05 в: reactjs

У меня есть следующая настройка:

index.js

render(
  <Provider store={store}>
    <ConnectedRouter history={history}>
      <Route component={App} />
        <Route component={Layout} >
            <Route path="/about-us" component={About} />
            <Route path="/" component={Home} />
        </Route>
    </ConnectedRouter>
  </Provider>,
  target
);

app.js

class App extends React.Component {    render() {
        return (
            <div>
                {this.props.children}
            </div>
        );
    }
}
class Layout extends React.Component {    render() {
        return (
            <div>
                {this.props.children}
            </div>
        );
    }
}

И тогда я бы подключил компоненты для Home и About. Я понял, что, поскольку эти связанные компоненты используются с Route, они будут иметь доступ к store на высоком уровне. И тогда эти связанные компоненты тогда рассматриваются как верхняя связанная компонента. Есть ли проблема с этим?

0 ответов