問題タブ [refluxjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
184 参照

javascript - 逆流は、データがローカルにキャッシュされている場合、毎回サーバーにヒットするのを回避します

サーバーにアクセスする前にデータが既にロードされているかどうかを確認するための合意されたパターンがあるかどうかに興味があります。

次のようなアクションがあるとします。

これは、単に「このデータをください」と言っているコンポーネントから呼び出されます。しかし、そのデータが既にストアにある場合は、サーバーにアクセスしたくありません。ストアをチェックするロジックをコンポーネントに保存する必要があります:

これについてもっと良い方法はありますか?

0 投票する
2 に答える
555 参照

reactjs - 各テストの前に Reflux のストアをリセットする

Reflux のストアをリセットする方法です。

Jasmine で各テストを実行する前に、Reflux のストアをリセットしたいと考えています。

0 投票する
1 に答える
634 参照

javascript - mocha を使用した逆流ストアの状態変化のテスト

アクションによってストア内の状態が変化することを検証するために、Reflux ストアに対して mocha テストを作成しています。コードの縮小版を以下に示します。

店:

アクション:

テスト:

ただし、2 番目のアサーション ( ) は、それがまだ偽expect(AppStore.foo).to.equal(true);であると言って失敗します。foo

console.logメソッド内で実行することによりonFooAction、メソッドが実際にトリガーされ、this.fooトグルされることを確認しました。

ここで欠けている基本的なものはありますか: 概念的またはその他? タイミングの問題ではないことを心から願っています!

0 投票する
0 に答える
428 参照

socket.io - 複数のメソッド サイクル逆流ストア

逆流法の完全な順序を知っている人はいますか? この逆流ストアとその関係を以下のフローに示します。

component =(listen state)=> store =(listen)=> action =(listen trigger)=> component

それが完全なサイクルであり、私はこれを統合しようとしていますsocket.io

コードスニペット:

店:

しかし、私はこの結果を得ます:

なぜそれが繰り返されるように見えるのですか?誰か知ってる?

0 投票する
1 に答える
185 参照

refluxjs - shouldComponentUpdate は最新の状態を受け取りません

メソッドを使用してコンポーネントの状態を変更しますが、との間Reflux.connectの異なる部分を取得できません。実際には、が呼び出されたときに期待していた新しい値が既に含まれています。shouldComponentUpdatenextStatethis.statethis.statenextStateshouldComponentUpdate

Reflux で shouldComponentUpdate を使用したい場合、何をする必要がありますか?

0 投票する
1 に答える
252 参照

reactjs - レンダリングされていない React コンポーネントはアクションをリッスンしますか?

React アプリケーションで作業していて、問題が発生しました。/概要ページ ( ) から別のビューShowAllView( ) にデータを渡そうとしています/#/showall

Action概要からデータを渡すを作成しました。クラスはそれShowAllViewを聞きActionます。ただし、ShowAllViewクラスでトリガーされているようには見えません。概要内のコンポーネントでアクションをリッスンしようとすると、問題なく動作します。

クラスはの時点でShowAllViewそのメソッドを実行しませんでした。render()Action

React with Reflux を使用しています。

あるビューから別のビューにデータを渡すソリューションを知っている人はいますか? または、レンダリングされていないコンポーネントが s をリッスンする方法はAction?

編集

概要.jsx:

showall.jsx

多分これは少し役立ちます:

0 投票する
0 に答える
533 参照

reactjs - reactjs の非同期ロードされた構成データ

アプリケーション全体で定数として使用する必要があるプロパティを含む config.json ファイルを読み込もうとしています。

私は次のように持ってconfig.jsxいます:

次に、データをロードし、アプリケーションがロードされる前に構成をセットアップします (以下を参照) app.jsx

の後Config.init()で、ロードされたデータに でアクセスできますConfig.ApiBaseUrl。構成を別のファイルにインポートすると、次のようなデータが失われますhome.jsx

一度呼び出されてクラスのプロパティがセットアップされるシングルトンのような構成クラスを作成するにはどうすればよいConfig.init()ですか? このクラスをインポートした場所からプロパティにアクセスできますか?