ugriff auf den Redux Store über Routen, die über React Router eingerichtet wurd

Ich möchte den @ React-Router nutzonEnter Handler, um Benutzer zur Authentifizierung aufzufordern, wenn sie eine eingeschränkte Route eingeben.

So weit meinroutes.jsie @ -Datei sieht ungefähr so aus:

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>
)

Ideally, ich möchte meinrequireAuth -Funktion, um eine Redux-Aktion zu sein, die Zugriff auf den Speicher und den aktuellen Status hat und folgendermaßen funktioniert:store.dispatch(requireAuth()).

Leider habe ich in dieser Datei keinen Zugriff auf den Speicher. Ich glaube nicht, dass ich wirklich @ verwenden kaconnect in diesem Fall, um auf die gewünschten Aktionen zuzugreifen. Ich kann auch nicht nurimport store aus der Datei, in der der Store erstellt wurde, da diese beim ersten Laden der App nicht definiert ist.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage