問題タブ [mobx]

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 に答える
1460 参照

javascript - Mobxで監視可能な機能を実行するには?

読み取り専用にしたいコレクションをストアに持っています。私は何かをしたいのですが、Mobx がリアクティブ関数を作成する方法を提供しているかどうかはわかりません。

私は、クライアントを信頼しないことを念頭に置いたゲーム アーキテクチャを使用しています。だから私は自分のビューがに直接アクセスしたくありません_col

代替案は何ですか?

0 投票する
3 に答える
6303 参照

javascript - 非同期関数と .then で MobX @action デコレータを使用する

MobX 2.2.2 を使用して、非同期アクション内で状態を変更しようとしています。MobX の useStrict を true に設定しています。

私は得る:

2 番目の .then ステートメントに @action デコレータを指定する必要がありますか? どんな助けでも大歓迎です。

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

reactjs - mobX pass the props only layer by layer

Last night, I saw some argument between redux & mobX in Twitter.

I spent a couple of hours to study mobX. In my opinion, redux is awesome, and Dan is my idol. So I think redux is fast than mobX.

I saw the mobx-react-todomvc. I try to modify it, and I find out it pass the props only layer by layer. It is my problem?

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

javascript - RXJS で関数呼び出しからストリームを作成する

私の問題は非常に単純ですが、RXJS の別のチュートリアルに従って答えを見つけることができませんでした。サーバー呼び出しを行う関数があるストアがあります。この関数は、起動時および後で更新が必要になったときに、コンポーネントから直接呼び出されます。fromEvent を使用して HTML 要素から keyBoard または Mouse Event を監視するため、その関数を Observable にしたいと考えています。

その関数を各呼び出しで約束を返すストリームに変えるにはどうすればよいでしょうか。

問題は、ストアがそのストリームをサブスクライブし、getData 呼び出しごとにアプリケーションの状態を更新することです。

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

javascript - mobx ストアでリアクションを作成する方法

以下のようにユーザーデータを自動的に取得したいのですが、監視行でエラーが発生します。

キャッチされないエラー: [mobx] 不変式が失敗しました: [オブジェクト オブジェクト] からアトムを取得できません

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

javascript - mobX - 反応ネイティブで国をフィルタリングしますか?

3 つの国の配列と、それらをフィルター処理するためのテキスト入力があります。テキスト入力を入力すると、国名に対して入力した内容がチェックされ、フィルタリングされたテキストに一致する国の新しいフィルタリングされたリストが返されます。また、入力されたテキストを横に表示する必要がありますTyped Text:

それが私が持っているすべてのロジックであり、それを機能させることができません。機能する唯一のことは、国のリストが元の配列をロードすることです。入力を開始すると、値は未定義で印刷されず、リストはフィルタリングされません。asyncアクションも試しrunInActionましたし、フィルタリングされたリストを返すために計算も試みましたが、うまくいかないようです。

mobXでこれを行う正しい方法は何ですか?