Redux样板背后的真相
TL; DR 简单和关注点分离。 可扩展性。 易于推理的体系结构和代码库。 权衡。 这很简单。 早在2014年,流量就出现了: Facebook的工程师发现,反复出现的复杂性在MVC应用程序中占主导地位。 在模型和视图之间有如此众多的个体关系,很难遵循程序的流程,而且架构本身也变得非常复杂。 视图与模型紧密结合,它们直接从模型中获取数据。 视图与控制器紧密结合,因为它们必须直接触发正确的控制器方法。 通过在视图中放入业务逻辑来编写意大利面条式代码确实很容易。 为了解决此问题,耦合问题和硬推理问题,flux提出了以下架构: 使用值作为接口,因此不再需要耦合或直接调用。 去耦不是免费的,创建样板的地方就在这里:动作,选择器和智能组件。 样板 注意:redux是flux的功能实现,更简单一些。…