ソースはこちらのdevelop
ブランチにあります。
この単純なアプリでは、更新autorunAsync
をデバウンスsearchText
し、それに応じて Giphy API をフェッチするために使用します。リクエストの処理中に入力の横に単純なローダーを表示するまで、すべてが正常に機能します。
この行のコメントを外すと、アクションが無限に起動されます。
対象のオブザーバブルが変更された場合にのみアクションを実行するautorun
と思いました。autorunAsync
(searchText
私の場合)
同じアクション内で副作用 (API フェッチなど) と状態更新の両方を組み合わせるにはどうすればよいですか? 試してみtransaction
ましたが、動作させることもできませんでした.MobX の概念に頭を悩ませるにはもっと時間が必要です。これはばかげた間違いだと確信しています。:)
どんな助けでも大歓迎