永发信息网

可以用前端数据库替换redux作为状态管理方案吗

答案:1  悬赏:60  手机版
解决时间 2021-11-21 12:03
  • 提问者网友:藍了天白赴美
  • 2021-11-21 00:34
可以用前端数据库替换redux作为状态管理方案吗
最佳答案
  • 五星知识达人网友:玩家
  • 2021-11-21 01:53
浏览器有web SQL,indexedDB,local Storage,session Storage,cookie,application cache,cache storage,这么多可选择的存储方案,那么redux的意义是什么?

在redux,flux这些框架没有出来之前,我们做网站经常会将数据保存到浏览器缓存上,也有的选择保存到数据库上,需要的时候再去从数据库读取,楼主说的方法相当于抛弃redux,又回到了原点。

reudx专门为了state而生,为state定制的管理框架,它的优点很明显:
1 前端开发state可控;
2 前端数据结构统一管理;
3 数据流向单一,团队开发互相影响较小;
4 state更新会触发render函数,你要是把state保存到了数据库,从数据库读取出来的数据,根本就不会触发render函数,必须从数据库读取出来,然后set到state里面,相当于还是离不开state,这样的管理方式对团队开发的前端来说很不方便。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯