实际上什么是redux

What is redux actually?

本文关键字:redux 什么 实际上      更新时间:2023-09-26

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

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

有人能告诉我它到底是什么吗?

Redux是一个状态容器。

可以在DOM中维护状态,但如果有其他选择,那就太糟糕了。为什么?

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

能够有一个单一的、坚实的机制来改变状态是一个全面的巨大胜利。拥有已知的与该状态交互、记录该状态、跟踪该状态等机制是一个巨大的胜利。