猿问
下载APP

为什么要用 redux-persist?

为什么要用 redux-persist


守候你守候我
浏览 1225回答 1
1回答

饮歌长啸

redux-persist是一个持久化存储state的插件,那么为什么要用它呢?持久化对于前端开发有什么好处?2个问题可以一起回答:    redux的store状态树保存的state并不是持久保存的,state只是一个内存机制,而我们知道,本地数据库或者像localstorage之类的缓存系统才有可能长时间保存数据,而redux-persist可以让你的数据从state分离出来,保存到浏览器缓存中,以便实现数据的持久化缓存。    既然如此,那么我们手动保存到浏览器缓存就行了,不是吗?首先可以肯定的是,手动保存是可以的,也就是一个简单的setSessionStorage就能搞定,那么redux-persist做了什么呢?它并没有将所有state都保存到了缓存,而是保留了redux的store,在store里面保存了一个个的key,这些key对应了缓存里面的一个个持久化数据。    不是所有数据都需要持久化存储,因为很多数据都要保持跟后端的同步更新,那么当你遇到需要持久化保存的数据的时候,就可以使用这个插件来完成你的任务了。
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答