Объединить компоненты React и реагировать - PullRequest
0 голосов
/ 03 апреля 2019

Я давно создаю приложение для браузерной игры. В третий раз я меняю концепцию построения структуры приложения.

До сих пор я использовал архитектуру MVC и библиотеку requireJS для сборки модулей. Я пришел к выводу, что некоторые модули не нуждаются в представлении, а некоторые не нуждаются в логике (моделях). Кроме того, я понимаю, что технология движется вперед, поэтому я хочу попробовать объединить requireJS и React Components .

Почему я не хочу полностью отказаться от requireJS?

Данные в моем приложении изменяются довольно динамично, и я хочу, чтобы логические модули работали с текущими данными во время работы.


Имеет ли смысл React работать с Requirejs? Я хочу, чтобы компоненты, видимые для пользователя, были полностью отделены от логики, и только соответствующие данные передаются компонентам.

Пример:

Компонент main_panel извлекает фактические данные (по requireJS) из двух логических модулей:

  • user логический модуль (информация пользователя, например, псевдоним, аватар ...),
  • messages логический модуль (информация о новых разговорах и уведомлениях).

Этот компонент имеет собственный контроллер со списком событий (onClick, onFocus ...), который будет отправлять соответствующие действия на Middleware (который, в свою очередь, будет знать, какие логические модули ссылаясь на). введите описание изображения здесь


кстати. Есть ли лучший способ?

...