何か(私の場合はフィルタ)がクライアントに保存されている場合(例:localStorage
)、格納するデータを移行するためにユーザー/バージョンごとにスクリプトを1回実行する必要があります。たとえば、最初にlocalStorage
に保存されたフィルタがあり、キーはmyFilter
です。環境ごとにフィルタを分割する必要があると判断した後に別途dev-myFilter
、train-myFilter
などが必要です。環境依存フィルタで動作するようにコードを更新しますmyFilter
のユーザーがいて、次に展開されたバージョンでスクリプトを実行して、保存されているフィルタのキーを更新するスクリプトが必要な場合があります。JS「アップグレード」パターン
質問です - それはパターン/ベストプラクティスとは何ですか?
データが流動的な場合は、localStorageを使用しないようにしてください。 – Pogrindis
@Pogrindis私はReduxを使用しています。初期状態では、localStorageをチェックして何か設定されている場合に使用します。なぜlocalStorageを使用しない方が賢明でしょうか? –