Acessando o Redux Store a partir de rotas configuradas via React Router

Eu gostaria de fazer uso do react-routeronEnter manipulador para solicitar aos usuários que se autentiquem ao entrar em uma rota restrita.

Até agora meuroutes.js O arquivo se parece com isso:

import React from 'react';
import { Route, IndexRoute } from 'react-router';

export default (
    <Route   path="/"         component={App}>
      <IndexRoute             component={Landing} />
      <Route path="learn"     component={Learn} />
      <Route path="about"     component={About} />
      <Route path="downloads" component={Downloads} onEnter={requireAuth} />
    </Route>
)

Idealmente, eu gostaria do meurequireAuth função para ser uma ação redux que tenha acesso ao armazenamento e estado atual, que funciona assim:store.dispatch(requireAuth()).

Infelizmente não tenho acesso à loja neste arquivo. Eu não acho que posso usar realmente usarconnect neste caso, para acessar as ações relevantes que eu quero. Eu também não posso apenasimport store do arquivo em que a loja é criada, pois isso é indefinido quando o aplicativo é carregado pela primeira vez.

questionAnswers(3)

yourAnswerToTheQuestion