我已经创建了很长时间的浏览器游戏应用程序。第三次,我改变了构建应用程序结构的概念。
直到现在,我仍使用 MVC架构和 requireJS库来构建模块。我得出的结论是,某些模块不需要视图,而某些模块则不需要逻辑(模型)。另外,我意识到技术正在向前发展,因此我想尝试结合 requireJS 和 React Components 。
为什么我不想完全放弃requireJS?
我的应用程序中的数据变化非常动态,我希望逻辑模块在操作过程中对当前数据进行处理。
React与Requirejs合作有意义吗? 我希望用户可见的组件与逻辑完全分开,并且仅将相关数据传递给组件。
main_panel
组件(通过requireJS)从两个逻辑模块中获取实际数据:
user
逻辑模块(用户信息,例如昵称,头像...)messages
逻辑模块(有关新对话和通知的信息)。此组件具有其自己的 controller (控制器),其中包含事件列表(onClick,onFocus ...),这些事件会将相关的操作发送到 Middleware (后者会知道哪些事件)逻辑模块以供参考)。 enter image description here
顺便说一句。有更好的方法吗?