問題タブ [flux]
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.
reactjs - Facebook の React - データ更新アプローチ
オブジェクトの単純な配列である React を使用していくつかのデータを視覚化したいのですが、必要なデータはすべて入力で与えられます。私の場合、次の例と非常によく似ています。
http://facebook.github.io/react/blog/2013/11/05/thinking-in-react.html
ただし、私の場合、入力データは時間の経過とともに変化する可能性があり (オブジェクトの追加/削除)、ネストされたモジュールの状態が変化する原因となります。新しいデータをもう一度レンダリングするか、Flux アプローチを使用して、Flux のディスパッチャーを介して適切なモジュールにイベントを送信する必要がありますか?
javascript - React イベントを正しくトリガーしない
アクションをトリガーするときにエラーを引き起こすと思われるRefluxストアがあります。
アクションload
が呼び出されてonLoad
メソッドがトリガーされると、 this.trigger
Chrome のメソッドでエラーがUncaught TypeError: Cannot read property 'apply' of undefined であると言って失敗する
コール スタックは、最終的に Reflux のリッスン メソッドに到達します。
callback.apply のコールバックですが、そのコールバックが何らかの理由で未定義のようです。
このような深刻なエラーを引き起こすために、私は明らかに何か間違ったことをしていますが、何がわかりません。私の店で何が間違っているのか誰か教えてもらえますか?
ストアを呼び出すコードは、次のように呼び出します。
reactjs - ReactJS 制御コンポーネントと不変データ
アプリのデータが不変データに基づいて構築されており、アプリが高速再レンダリングのために shouldComponentUpdate() で「===」等値演算子を使用している場合、制御されたコンポーネント(入力ボックスなど) をどのよう に実装できるのだろうか。
深くネストされたデータと、階層の深いところにある制御されたコンポーネントを想定してみましょう。
ローカル コンポーネントの状態が使用されている場合 (setState()) は、これを通常どおりに実装すると、不変データが変更されていないため、コンポーネント階層のレンダリング プロセスが分岐をスキップする可能性があるため、react によって変更が認識されません。これを回避するには、すべてのローカル コンポーネントの状態がアプリケーションの状態にある必要があり、制御されたコンポーネントのすべてのイベント (入力ボックスへの入力など) によって不変データが変更される必要があります。
これは機能するはずですが、これは、不変データが使用されている場合に制御コンポーネントを実装する (唯一の) 方法ですか? これをすべてフラックス (アクションの起動、ストア データのフェッチなど) で行うと、入力ボックスに入力するような単純なことで、多くのオーバーヘッド/ラウンドトリップが発生する可能性があります。
typo3 - Fluid Powered TYPO3 (fed flux fluidcontent) でコンテンツをスライドさせることはできますか?
Fluid Powered TYPO3を使用して、TYPO3 バックエンド (v6.2) でコンテンツ要素をスライドさせようとしています。したがって、CSS_Styled_content は含まれていません。http://wiki.typo3.org/Content_Slide例:
colPos=0 'Slider'
特に、コンテンツを から下のページにスライドさせたいです。これは FLUID / FluidTYPO3 (FLUX) で可能ですか?
私はこのように試してみます...しかし、それは間違っています。
javascript - 新しい Flux Store をいつ作成するか
API を使用するときに Flux でストアを作成するときのベスト プラクティスまたは規則は何かと思っていました。
「プロジェクト」のリストがあるとしましょう。API 呼び出しは、最終的に_projectsのProjectStoreという名前のストアを埋めます。
次に、ユーザーがプロジェクトを選択したときに、プロジェクト固有のデータをロードします。これを_activeProjectと同じProjectStoreに追加しますか、それとも別のストアを作成しますか?
そのプロジェクト内に Todo をロードする場合も同様です。これらをTodoStoreに配置することは理にかなっていますが、プロジェクト内の Todo 内の特定の Todo はどうでしょうか?
上記が理にかなっていることを願っています:)