redux-thunk
設定が完了し、updateUser(userInfos)
アクションを呼び出すと、それらの情報でサーバーを更新するという約束が返されます。
しかし、これらの情報を使用してローカルの状態も順次更新する必要がUPDATE_USER_FULFILLED
あります。
サーバーの応答が最新のデータで到着する前UPDATE_USER_PENDING
にローカル状態を更新するアクションを減らすことを考えました(これは同じであるため、再レンダリングはありません)が、残念ながら、アクションは:(payload
UPDATE_USER_PENDING
null
サーバーが戻る前にUIの応答を即座に許可するデータをロードする方法はありませんか?
次のようなものかもしれません:
export function updateUser(user) {
return {
type: UPDATE_USER,
payload: {
promise: userServices.update(user),
localPayload: user,
}
}
}
しかし、これは利用できないと思いますか?
今のところ、私が見る唯一の解決策はUPDATE_USER_LOCAL
、サーバー呼び出しと並行してローカル アクションを実行するアクションを作成することです。しかし、これはあまりエレガントではなく、はるかに重いです。
助けてくれてありがとう