美文网首页
为什么需要Redux

为什么需要Redux

作者: 芝麻香油 | 来源:发表于2019-03-20 09:06 被阅读0次

在TDD的时候,第一个case往往是最简单的,然后难度依次增加。同理,当我们在使用React的时候,没有人一开始就会直接加入Redux的。那么,问题来了,什么时候我们需要Redux?以及,我们为什么需要Redux?

设想,现在从0开始的一个项目,其如下:

下图从一个真实项目案例简化而来

第一迭代数据流向

第一个迭代我们只做了一些简单的页面展示,从 url 中拿到参数,从而得到左边component的数据。而右边的数据是根据左边数据的变化而变化的。

第二迭代数据流向

第二个迭代做了一些扩展,使得左边又分为上下,而右边分为上中下。其中左边的上会影响左下,以及右上中下的变化。

第三迭代数据流向

第三个迭代就更有意思了,在第二个迭代的基础上增加了右下、右中以及左下直接的数据又是互相影响的。

于是乎,第四个迭代我们成功了引入了NgRx——Angular的Redux

相关文章

  • React-Redux(二):仿照react-redux思路

    为什么需要react-redux?为什么需要react-redux需要从两方面说起,readux并不是react专...

  • redux 超神篇

    为什么需要redux 解决组件间数据传递的问题 redux的简单流程原理图: redux 和 react-redu...

  • 为什么需要redux

    https://segmentfault.com/a/1190000012142449 https://www.z...

  • 为什么需要Redux

    在TDD的时候,第一个case往往是最简单的,然后难度依次增加。同理,当我们在使用React的时候,没有人一开始就...

  • 关于Redux

    简介 为什么需要Redux? 根据官方文档中提到的总结如下: 不需要使用Redux(一位Q友推荐使用mobx): ...

  • (六)redux状态管理

    redux 为什么使用Redux: 使用react进行大型项目开发时,需要管理的状态不仅数量很多而且相互共享,一个...

  • 你不知道的Redux图集

    前言 为什么要用Redux 当我们在两个没有父子关系的组件传递数据时,就需要Redux能够管理我们的数据状态,使得...

  • next.js with mobx

    关于状态管理 为什么需要状态管理? 因为层次深,很不爽 为什么是mobx,而不是redux或者直接context ...

  • Redux从设计到源码

    Redux背后的设计思想 在讲设计思想前,先简单讲下Redux是什么?我们为什么要用Redux? Redux是什么...

  • Redux for ReactNative (二)

    安装 React Redux Redux不包含React库,需要单独安装React 绑定库 react-redux...

网友评论

      本文标题:为什么需要Redux

      本文链接:https://www.haomeiwen.com/subject/vshlmqtx.html