アプリの状態を直接操作していない、いくつかのAjaxリクエストがあります。 react/reduxアプリケーションでは、コンポーネントで直接ajaxリクエストを送信するのではなく、これらのajaxリクエストに対してアクションをディスパッチする必要があります(または何か利点があります)。アクションクリエイターとレデューサーなしで、ReactとReduxでAJAXコールを送信できますか?
私のシナリオを単純化するために、私は基本的に私の還元状態のオブジェクトのリストを持っています。私は、新しいオブジェクトをデータベースに投稿するためにフォームを使用しています。投稿が成功すると、GETリクエストが送信されリストがフェッチされ、状態が更新されるリストページにリダイレクトされます。
新しいオブジェクトを投稿するためのAJAX呼び出しは、自分の状態を直接操作していません。
私は完全な3ステップの再来非同期通過していると働いているチームは、手順 例:'FETCH_REQUESTED'
、'FETCH_SUCCESS'
、すべてのAJAX要求に対するそれぞれの減速に伴い'FETCH_FAIL'
、それはより減速ドンを追加するために大きな面倒です理にかなっているようだ。
ダン・アブラモフさんの答えに従うには - https:// githubを使用するとよいでしょう。com/gavriguy/react-indieあなたがグローバルな状態に設計によって接続したくない独立したコンポーネント(ウィジェットなど)用に特別に作られたコンポーネント(ちょうど作ったもの)。 – Gavriguy
@DanAbramovちょっと質問:折りたたみ可能なパネル状態を店舗に置かないと、時間旅行とWebpackホットリロードの恩恵を受けることはありませんか? – Buzinas
はい、折りたたみ可能なパネルロジックをデバッグするのにどれくらいの時間を費やしますか? ;-) –