猿问

redux 用在哪些场景?

刚开始学习redux,看了些相关的文章。
开始自己写一个SPA,一边写一边熟悉。

以下为网友总结的适用redux的场景:

  1. 所有页面都要用的公共信息 ;

  2. 一个页面又多个ajax ;

  3. 不同组件之间期望不用通过组件代码通信;

从适用场景来看,登陆信息是肯定要存入redux 的store中的。

但是还有一部分不是很确定:

  1. 首页的推荐信息:如果不存入store,那么每次切换路由到该页面时,都会找服务器要数据;但是如果存入store,则切回到首页时,不刷新页面,数据就不会更新;

  2. 页面详情的信息:这些数据和首页数据不一样,首页数据相对更加固定,而详情一般都是根据ITEM 的id,都不一样。这些数据如果存入store,后面重新利用的机会几乎没有;

  3. 一个页面如果又很多数据源,即需要很多ajax请求数据,那么这些是否需要通过redux;如果放在redux中,感觉重复利用率基本没有;



BIG阳
浏览 1516回答 3
3回答

慕虎7371278

就像redux官网上说的那样,当你需要他的时候你自然能够感受到它的好处。    个人理解redux主要就是更好的管理状态,使原本分散在各组件中的状态集中在一个store里面,更利于团队协作和项目维护,你没有发现类似于spa一样的单页面应用场景其实主要就是应用于一些管理平台之类的项目吗

扬帆大鱼

假如你是用react作为框架的话,redux肯定会用到的,它能帮你管理整个项目的状态,数据的保存,可以说store保存的都是全局的变量,用起来很方便,也很迅速。改变也仅仅只需要一个action。可以说是一个非常好的状态管理器,或者全局数据,全局变量的存储器!
随时随地看视频慕课网APP
我要回答