改进代码质量/事件密集型暴乱应用程序的组织

Improving code quality/organization of event-heavy riot applications

本文关键字:应用程序 密集型 事件 代码      更新时间:2023-09-26

我正在使用riot.js和jquery构建一个应用程序。然而,随着代码的增长,一切都按预期进行,我也担心在代码中随机/意外的地方触发和处理事件(.trick/.on)无助于保持代码的有序性和快速可理解性。

我的问题是:

(1) 我想让这样一个应用程序的代码保持干净和精简(事件名称空间是我脑海中浮现的一件事)和

(2) 我想让模型上的事件与演示者中DOM上的事件清楚地分开。如何在基于riot.js的应用程序中实现这些目标

谢谢。

您可以考虑一种函数式反应式编程方法。以下是您可能感兴趣的一些解决方案:

  • Rx.js-微软JavaScript的反应式扩展
  • Bacon.js-另一个流行的FRP库
  • Kefir.js-不太受欢迎,但内置FRP库