react-router: Wie erhalte ich die vorherige Route im onEnter-Handler?

Ich versuche, einen Weg zu finden, um die vorherige Route / den vorherigen Pfad zu lesen, wenn ein Benutzer eine neue Route in @ triffonEnter handler.

Ich habe einen React Router, der wie folgt aufgebaut ist:

    <Router history={history}>
      <div className="index">
        <Route
          path="/"
          component={ComposedAppComponent}
          onEnter={this.onEnterHandler.bind(this)}
        >
          <Route name="streamKey" path=":streamKey">
            <Route name="articleUri" path="(**)" />
          </Route>
        </Route>
      </div>
    </Router>

die Funktion,onEnterHandler, sieht so aus:

  onEnterHandler(nextRouteState) {
    const { streamKey, splat } = nextRouteState.params;

    const nextPath = `/${streamKey}/${splat}`;
    const prevPath = // HOW DO I GET THE PREVIOUS PATH?
  }

Ich kann anscheinend nicht den Weg finden, auf dem der Benutzer den vorherigen Routenpfad gelesen hat. Ich muss einen Vergleich zwischen der neuen und der vorherigen Route durchführen. Jede Eingabe darüber, wie dies angegangen werden soll, wird sehr geschätzt. :)

Prost

Antworten auf die Frage(2)

Ihre Antwort auf die Frage