私はローカルストレージに自分の状態を保持するために、アプリケーションで反応ストレージを使用しています。redux-storageを使用してローカルストレージに格納された状態をリセットする際の問題
import createEngine from 'redux-storage-engine-localstorage'
const engine = createEngine('my-save-key');
...
engine.save({})
.then(() => {
dispatch({type: 'SOME_ACTION'})
})
...
engine.save({})
は理論的には空のオブジェクトに私のローカルストレージに状態を保存する必要があります状態を解除しようとする試みで、私はこれを行います。これが行われた後、次のディスパッチされたアクションの前の状態が空のオブジェクトであると思います。しかし、何らかの形で、.then
で送信されたアクションは、以前の状態を参照しており、状態がリセットされなかったかのようです。
また、localStorage.clear()を使って状態をリセットしてみましたが、同じ問題が発生しました。何が間違っているかもしれないかについてのアイデアと、これをどのように修正するか?