加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

reactjs – 可能是使用Redux而不是Flux的缺点

发布时间:2020-12-15 07:24:33 所属栏目:百科 来源:网络整理
导读:我刚刚发现 Redux.一切看起来不错。使用Redux而不是Flux有什么缺点,不好意思或妥协吗?谢谢 Redux作者这里! 我想说你将使用它做出以下妥协: 你需要学会避免突变。 Flux对于突变数据没有嫉妒,但Redux不喜欢突变,许多与Redux互补的包假设你永远不会改变状
我刚刚发现 Redux.一切看起来不错。使用Redux而不是Flux有什么缺点,不好意思或妥协吗?谢谢
Redux作者这里!

我想说你将使用它做出以下妥协:

>你需要学会避免突变。 Flux对于突变数据没有嫉妒,但Redux不喜欢突变,许多与Redux互补的包假设你永远不会改变状态。您可以使用仅限于开发者的软件包执行此操作,例如redux-immutable-state-invariant,使用Immutable.js,或信任您自己和您的团队编写非突变性代码,但这是您需要注意的事情,这需要是您的团队接受的有意识的决定。
>你必须仔细挑选你的包。虽然Flux明确地不试图解决“附近”的问题,如undo/redo,persistence或forms,Redux有扩展点,如中间件和存储增强器,它产生了一个young but rich ecosystem.这意味着大多数包是新的想法和避风港’ t接受临界使用质量。你可能依赖于几个月后显然是一个坏主意的东西,但很难说。
>你不会有一个很好的Flow集成。 Flux currently lets you do very impressive static type checks其中Redux doesn’t support yet.我们会到那里,但它需要一些时间。

我认为第一个是初学者的最大障碍,第二个可能是过热的早期使用者的问题,第三个是我的个人宠物peeve。除此之外,我不认为使用Redux带来了Flux避免的任何特定的缺点,有些人说它甚至有一些ups相比Flux。

另见我的答案upsides of using Redux。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读