Я давно создаю приложение для браузерной игры. В третий раз я меняю концепцию построения структуры приложения.
До сих пор я использовал архитектуру MVC и библиотеку requireJS для сборки модулей. Я пришел к выводу, что некоторые модули не нуждаются в представлении, а некоторые не нуждаются в логике (моделях). Кроме того, я понимаю, что технология движется вперед, поэтому я хочу попробовать объединить requireJS и React Components .
Почему я не хочу полностью отказаться от requireJS?
Данные в моем приложении изменяются довольно динамично, и я хочу, чтобы логические модули работали с текущими данными во время работы.
Имеет ли смысл React работать с Requirejs?
Я хочу, чтобы компоненты, видимые для пользователя, были полностью отделены от логики, и только соответствующие данные передаются компонентам.
Пример:
Компонент main_panel
извлекает фактические данные (по requireJS) из двух логических модулей:
user
логический модуль (информация пользователя, например, псевдоним, аватар ...),
messages
логический модуль (информация о новых разговорах и уведомлениях).
Этот компонент имеет собственный контроллер со списком событий (onClick, onFocus ...), который будет отправлять соответствующие действия на Middleware (который, в свою очередь, будет знать, какие логические модули ссылаясь на).
введите описание изображения здесь
кстати. Есть ли лучший способ?