私は反応経路を使用しているReact + ReduxでSPAを作成します。 /about、/ contact、/ listなどのルートを切り替えるたびに、コンポーネントがアンマウントするたびにのという1つの問題に直面しています。経路の変更時にルータコンポーネントがアンマウントする
これは予想された動作であるか、私は間違っていることを知る必要があります。いくつかのコンポーネントでは、データを取得するためにajax呼び出しを行います。コンポーネントがアンマウントされ、ユーザーが再び戻ってくると...データが既にストアで利用可能な場合でも、再びajaxコールを行います。
<Route path="/" component={App}>
<IndexRoute component={HomePage} />
<Route path="about" component={About} />
<Route path="/" component={HomePage} />
</Route>
"これは期待された動作です"。はい。ルートを変更すると、現在のルートコンポーネントがアンマウントされ、新しいルートコンポーネントがマウントされます。 –
これを停止する方法はありますか?実際には毎回コンポーネントをアンマウントする必要はありません。不必要なアヤックスヒットのために。 コンポーネントの取り外しを中止するこの正しい方法もありますか? –