問題タブ [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.
javascript - 逆流は、データがローカルにキャッシュされている場合、毎回サーバーにヒットするのを回避します
サーバーにアクセスする前にデータが既にロードされているかどうかを確認するための合意されたパターンがあるかどうかに興味があります。
次のようなアクションがあるとします。
これは、単に「このデータをください」と言っているコンポーネントから呼び出されます。しかし、そのデータが既にストアにある場合は、サーバーにアクセスしたくありません。ストアをチェックするロジックをコンポーネントに保存する必要があります:
これについてもっと良い方法はありますか?
reactjs - 各テストの前に Reflux のストアをリセットする
Reflux のストアをリセットする方法です。
Jasmine で各テストを実行する前に、Reflux のストアをリセットしたいと考えています。
javascript - mocha を使用した逆流ストアの状態変化のテスト
アクションによってストア内の状態が変化することを検証するために、Reflux ストアに対して mocha テストを作成しています。コードの縮小版を以下に示します。
店:
アクション:
テスト:
ただし、2 番目のアサーション ( ) は、それがまだ偽expect(AppStore.foo).to.equal(true);
であると言って失敗します。foo
console.log
メソッド内で実行することによりonFooAction
、メソッドが実際にトリガーされ、this.foo
トグルされることを確認しました。
ここで欠けている基本的なものはありますか: 概念的またはその他? タイミングの問題ではないことを心から願っています!
socket.io - 複数のメソッド サイクル逆流ストア
逆流法の完全な順序を知っている人はいますか? この逆流ストアとその関係を以下のフローに示します。
component =(listen state)=> store =(listen)=> action =(listen trigger)=> component
それが完全なサイクルであり、私はこれを統合しようとしていますsocket.io
コードスニペット:
店:
しかし、私はこの結果を得ます:
なぜそれが繰り返されるように見えるのですか?誰か知ってる?
refluxjs - shouldComponentUpdate は最新の状態を受け取りません
メソッドを使用してコンポーネントの状態を変更しますが、との間Reflux.connect
の異なる部分を取得できません。実際には、が呼び出されたときに期待していた新しい値が既に含まれています。shouldComponentUpdate
nextState
this.state
this.state
nextState
shouldComponentUpdate
Reflux で shouldComponentUpdate を使用したい場合、何をする必要がありますか?
reactjs - レンダリングされていない React コンポーネントはアクションをリッスンしますか?
React アプリケーションで作業していて、問題が発生しました。/
概要ページ ( ) から別のビューShowAllView
( ) にデータを渡そうとしています/#/showall
。
Action
概要からデータを渡すを作成しました。クラスはそれShowAllView
を聞きAction
ます。ただし、ShowAllView
クラスでトリガーされているようには見えません。概要内のコンポーネントでアクションをリッスンしようとすると、問題なく動作します。
クラスはの時点でShowAllView
そのメソッドを実行しませんでした。render()
Action
React with Reflux を使用しています。
あるビューから別のビューにデータを渡すソリューションを知っている人はいますか? または、レンダリングされていないコンポーネントが s をリッスンする方法はAction
?
編集
概要.jsx:
showall.jsx
多分これは少し役立ちます:
reactjs - reactjs の非同期ロードされた構成データ
アプリケーション全体で定数として使用する必要があるプロパティを含む config.json ファイルを読み込もうとしています。
私は次のように持ってconfig.jsx
います:
次に、データをロードし、アプリケーションがロードされる前に構成をセットアップします (以下を参照) app.jsx
。
の後Config.init()
で、ロードされたデータに でアクセスできますConfig.ApiBaseUrl
。構成を別のファイルにインポートすると、次のようなデータが失われますhome.jsx
。
一度呼び出されてクラスのプロパティがセットアップされるシングルトンのような構成クラスを作成するにはどうすればよいConfig.init()
ですか? このクラスをインポートした場所からプロパティにアクセスできますか?