¿Cómo usar la API de contexto con el router de reacción v4?

Estoy intentando aquí en mi aplicación hacer algunas pruebas con la nueva API de contexto de React 16.3 pero no puedo entender por qué mi redirección nunca funciona.

<ContextA>
  <Switch>
    <Route exact path='/route1' component={ Component1 } />
    <ContextB>
      <Route exact path='/route2' component={ Component2 } />
      <Route exact path='/route3' component={ Component3 } />
    </ContextB>
    <Redirect from='/' to='/route1' />
  </Switch>
</ContextA>

No quiero tener mi ContextB disponible para todas las rutas, solo 2 y 3. ¿Cómo puedo hacer esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta