4

React/Redux/React-Router/React-Router-Redux アプリケーションのアドレスバーでルートを「表面的に」更新する方法を探しています。ルートが変更されたときにコンポーネントを実際に再マウントする必要はありません。

React CSS Transition Groups を使用して、ルートに入るアニメーションを作成しています。したがって、ユーザーが

/home/

/home/profile/bob

アニメーションが発生します。

ただし、一度オン/home/profile/bobにすると、ユーザーは左右にスワイプして他のプロファイルにアクセスできます/home/profile/joe

これが発生したときにアドレスバーのURLを更新したいのですが、現在、profileコンポーネントが再マウントされ、CSSトランジショングループが再トリガーされ、アニメーションがトリガーされます.プロファイル ルート間の切り替え時ではなく、非プロファイル ルートからプロファイル ルートへ。

これが理にかなっていることを願っています。基本的に、そのルートを管理するコンポーネントの再マウントを強制することなく、アプリの URL を「表面的に」更新する方法を探しています。

4

2 に答える 2

1

反応ルーターを使用している場合は、URL を変更するとマウント/アンマウントされます。それが正常な動作です。ページ間の遷移についても同じです。どの URL パスから来たのかを知らなくても、宣言とイン/アウト遷移のみを行うことができます :(

于 2016-06-01T22:54:31.030 に答える