をして、ルートを変更する前に私が使用しているは反応し、、およびReduxのバックエンドでlaravelと、私はすべての最新のリリースを使用していますし、私は、ルータを反応させます私は自分の開発経験を次のレベルに引き上げて、自分が好きだった方法に基づいてこれを使うことに決めました。A LOT。私はについて、私たちルートにいるとき、私はその後、ホームをクリックしますが、ルータはホームページをレンダリングする前に、それは、サーバーへの非同期呼び出しを行う必要があります。フェッチデータに反応-ルータ
は、私は次のような問題があります。理論的には、次のルートに進む前に完了する必要があるため、これを非同期にする必要があることがわかります。
次に、サーバーの依存関係を取得していることを示すバーがページ上部に表示されます。完了したら、ホームルートに進む必要があります。 GitHubに、あなたはコードタブ上にある例では、その後、あなたが問題]タブをクリックし、青色のロードバーは、データや依存関係があることを示しているページの最上部に
実用的な例を表示されますされますフェッチされると、それが完了すると次のルートをレンダリングします。これはどうすればいいですか?
私はミドルウェアのようなものを使うべきだと思っています。ルート変更の前に、必要な依存関係をフェッチするアクションをディスパッチする必要があります。いったん完了すると、いくつかの部分を更新するアクションをディスパッチする必要があります。私は、ミドルウェアを反応ルータにアピールする方法を見つけることができません。そして、どこからどのように起動するのか本当に分かりません。
だろうが反応し、ルータは、まだ次のページをレンダリングするべきではないことを実現しますか?なぜなら、依存関係が準備されていない限り、次のページはレンダリングされないことにGitHubが気づいたからです。 –
@ four-eyes-04-04では、ストアとアクションの概念を理解する必要があります。次のページをレンダリングするかどうかを指定する必要があります。反応ルータはそれを行いません。次のページを表示する前に、必要なデータがいつ利用可能かを知るためには、店を見守る必要があります。 –
@ four-eyes-04-04私はこのコースを取って、反応、反応ルータ、還元の基本概念を理解することをお勧めします。https://www.udemy.com/react-redux/?couponCode=Q15とhttp: //blog.andrewray.me/flux-for-stupid-people/これは私をたくさん助けました –