Réagir Routeur v4 avec plusieurs mises en page

Je tiens à rendre certains de mes itinéraires à l'intérieur de ma mise en page, et quelques autres routes à l'intérieur de ma mise en page, est-il un moyen propre de faire cela?

Exemple qui de toute évidence ne fonctionne pas, mais j'espère explique à peu près ce que je recherche:

<Router>

  <PublicLayout>
    <Switch>
      <Route exact path="/" component={HomePage} />
      <Route exact path="/about" component={AboutPage} />
    </Switch>
  </PublicLayout>

  <PrivateLayout>
    <Switch>
      <Route exact path="/profile" component={ProfilePage} />
      <Route exact path="/dashboard" component={DashboardPage} />
    </Switch>
  </PrivateLayout>

</Router>

J'aimerais que la mise en page pour basculer sur certains itinéraires, comment puis-je le faire avec la nouvelle réagir routeur?

De nidification des routes ne fonctionne plus et me donne cette erreur:

You should not use <Route component> and <Route children> in the same route; <Route children> will be ignored

Edit: après Avoir mises en page envelopper des groupes entiers de routes signifie aussi que ces dispositions ne sont rendus qu'une seule fois tant que vous restez dans la même privé/public groupe de voies. C'est une grosse affaire si votre mise en page a pour aller chercher quelque chose à partir de votre serveur par exemple, comme cela serait le cas à chaque changement de page si vous enveloppez chaque page avec une mise en page.