@profcat

Нужно ли использовать MV* паттерны в React приложениях?

Здравствуйте. Делаю проекты для портфолио на собеседование, поэтому интересно, насколько в вебе, а конкретно в связке с реактом нужно следовать архитектурным паттернам. И нужно ли вообще? Вопрос по большей части задан потому что общее представление о них имею, но как ПРАВИЛЬНО реализовывать это на React-приложениях не совсем представляю. Взять, для примера, MVC.

Насколько я понимаю, view - дочерние (относительно корневого компонента) компоненты, у которых реализуется метод рендера и, возможно, какое-то крайне простое состояние (значение у инпута, например).

Если представить, что Redux для нашего проекта это излишне, что тогда выступает в роли модели? Состояние корневого элемента, из которого данные передаются через пропсы в дочерние компоненты? Тогда выходит, что корневой компонент описывает и M, и V. А контроллер это тогда что?

Конечно же речь идет не о лендосах и не о сайтах в принципе, а именно о приложениях - мессенджеры, несложные графические редакторы, etc. Также буду рад ссылкам на репозитории/сайты с best practices по использованию архитектурных паттернов.
  • Вопрос задан
  • 100 просмотров
Решения вопроса 1
Robur
@Robur
Знаю больше чем это необходимо
Не натягивайте ужа на кактус.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Если редакса много (не могу представить где такое может быть) то лучше прокидывать не в пропсах а использовать Context API https://uk.reactjs.org/docs/context.html
А вообще столько разных стейт менеджеров есть
https://mobx.js.org/README.html
https://mobx-state-tree.js.org/intro/philosophy
https://recoiljs.org/
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы