反応ルーターで以前のパスを検出しますか? 質問する

反応ルーターで以前のパスを検出しますか? 質問する

私は React ルーターを使用しています。私がアクセスした場所から、前のページ (同じアプリ内) を検出したいです。コンテキストにルーターがあります。しかし、ルーター オブジェクトに「前のパス」や履歴などのプロパティが表示されません。どうすればいいですか?

ベストアンサー1

<Link>コンポーネント(この場合はパス名)を使用して状態を渡すこともできます。

<Link to={{pathname: '/nextpath', state: { prevPath: location.pathname }}}>Example Link</Link>

次のコンポーネントprevPathからアクセスできますthis.props.location.state

おすすめ記事