問題タブ [optimistic]

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

database - reduxストアIDをサーバー生成IDに置き換えた後にリダイレクトする方法は?

私は現在redux-optimistic-ui、データベースに保存しながらユーザーに何かをすぐにレンダリングできるように使用しています。

正規化された redux ストアのスライスが db に保存されて ID が返される前に、一時 ID を生成します。この ID は、サーバーの応答を取得すると置き換えられます。

私が抱えている問題は、ルーティングに関連しています。ID はアプリのルートで頻繁に使用されるため、一時 ID を生成すると、サーバーの応答を待つ間に URL で使用されます。

history.replaceStateそれを行う方法は、新しいサーバーが生成したIDを含むURLと同等のことを行うことだと思います。

私は react-router v4 を使用していますが、どこでそれを行うべきかわかりません。redux reducer から直接行うことはできないようです。SUCCESSアクションをリッスンし、リダイレクトする URL も保存する別の UI レデューサーが必要ですか? または、よりクリーンな方法はありますか?

ありがとう !