Реагировать (Redux + Redux Saga) и MVC - PullRequest
2 голосов
/ 25 октября 2019

Поскольку React считается представлением MVC,

будет ли Sagas рассматриваться как контроллер, а хранилища - как модель?

Является ли React + Redux + Redux Saga MVC? Я где-то читал, что они разные, поскольку Redux ограничивает поток данных только одним способом.

Будет ли React рассматриваться как View? Сага как Контроллер? Redux as Model?

Редактировать: Я хотел бы уточнить, я хотел бы знать, считают ли они MVC и почему / почему нет. Не какой.

1 Ответ

3 голосов
/ 25 октября 2019

Это взвешенный ответ о том, как я использую React / Redux / Sagas

Будет ли React рассматриваться как View? Сага как Контроллер? Redux как модель?

IMO вы можете рассмотреть

  • Реагировать как представление
  • Redux как модель
  • Redux + Saga (в сочетании)может рассматриваться как контроллер.

Я использую Saga для прослушивания действий и выполнения побочных эффектов, таких как вызов API и после возврата данных API, иногда я использую Saga для обработки ответа API dataи при необходимости измените его или выполните другой побочный эффект, а затем создайте новый action с измененной полезной нагрузкой, который будет использоваться Redux reducer для изменения state. В большинстве случаев, как манипулировать выходами логики данных в редукторе Redux.

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