2017-11-24 17 views
0

私は反応を持つreduxを学習しており、その使用に関して1つの質問があります。 reduxは、データベースのフィールド値が変更された後にビューを更新しますか?更新は開いているすべてのウィンドウで行われますか?Redux更新の表示

たとえば、私はいくつかの請求書を持ったテーブルを持っています。 1つの請求書の値を更新しますが、ページを再ロードせずにビューが更新されません。 コールバック関数を使用してビューを更新した後、ビューは現在開いているウィンドウで更新されますが、他のブラウザの他の開いているウィンドウでは更新されません。

私はそれに著作権がないので、コードをアタッチできません。

+1

変数名を変更してから、コードを投稿することができます。 – WhatsThePoint

+1

プロダクションコードで_learning_ reduxですか? – Dane

+0

タブでjavascriptを共有する方法がないと思っているのでプッシャーについて話しています –

答えて

1

Reduxは予測可能な状態のコンテナです。

意味、何かが変わったときに更新できるのは意味のある店舗です。 connectストアの状態をコンポーネントの小道具にマッピングすることで、ストアに登録されているコンポーネントは、オブジェクトに変更があった場合に再レンダリングされます。

したがって、ビューにreduxストアの同じ小道具を使用するさまざまなコンポーネントがある場合、値が変更されると、すべてのコンポーネントが再レンダリングされます。

私は、コールバック関数に 電流は、他の ブラウザで開いている他のウィンドウの上に窓を開け、ではなく上のビューの更新を使用してビューを更新した後。

他のブラウザタブは更新されません。それはそれ自身のコンテキストとDOM要素である別のウィンドウです。Socket.ioのようなイベントベースの通信を使用して、すべてのウィンドウでリアルタイムの変更を達成する必要があります。

+0

説明をいただきありがとうございます!それは今より明らかです! :) – EZG

関連する問題