simonlify
V2EX  ›  React

Redux 数据存储限制相关问题

  •  
  •   simonlify · Aug 20, 2016 · 3900 views
    This topic created in 3576 days ago, the information mentioned may be changed or developed.

    大家好: 我的前端项目是用 ReactJS+webpack+Redux+ES6 做的组件化开发,本人刚开始用这套框架,还不是很熟悉,算是一边做一边学吧,现在因为项目的需要,我需要在本地存储大量的数据,比如列表数据,图表数据,估算最终累计,大概会有几兆的大小吧。 我之前有想过用 html5 的 web storage 去做全局的数据存储,但是因为项目本来就用 redux 做全局数据存储,所以我的问题来了。 redux 是否对数据存储有大小限制,浏览器做页面刷新,是否会清除掉 redux 中存储的数据?? 还请大家不吝赐教,在线等!!

    4 replies    2016-08-20 13:47:58 +08:00
    crysislinux
        1
    crysislinux  
       Aug 20, 2016
    1.redux 是否对数据存储有大小限制
    没有,但是如果数据很多,可能需要 immutable.js 来提升性能
    2.浏览器做页面刷新,是否会清除掉 redux 中存储的数据
    会, redux 中的数据是在浏览器分配的一个 js runtime context 下的,一刷新这个 context 就销毁了
    simonlify
        2
    simonlify  
    OP
       Aug 20, 2016
    @crysislinux 谢谢!!!
    hronro
        3
    hronro  
       Aug 20, 2016
    可以写个中间件,把 redux 的数据同步到 localStorage 中,这样刷新页面之后数据就还在了
    chareice
        4
    chareice  
       Aug 20, 2016
    redux-localstorage
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2881 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 01:57 · PVG 09:57 · LAX 18:57 · JFK 21:57
    ♥ Do have faith in what you're doing.