什么是redux实际上?

时间:2016-05-04 13:51:13

标签: javascript redux

由于我是redux的初学者,我在网上搜索过它。我得到了一个状态容器的答案。即使我们可以像下面的代码一样维护jquery中元素的状态

if ($('.foobar').hasClass('active')) {
                doSomething();
         }

有人能告诉我它究竟是什么吗?

1 个答案:

答案 0 :(得分:2)

Redux是一个州容器。

可以维护DOM中的状态,但是如果你有另一种选择,那就太糟糕了。为什么呢?

  • 更难测试:你需要一个假的DOM来测试任何东西
  • 更难理解:多条路径可以更新该状态
  • 更难调试:同样的原因
  • 难以维持:同样的原因

能够拥有一个单一,可靠的机制来改变国家是一个巨大的胜利。知道与该状态交互的已知机制,记录该状态,跟踪该状态等是一个巨大的胜利。