ReactJS - Как следует разделять функциональные возможности компонентов с целью поддержания «разделения интересов»? - PullRequest
0 голосов
/ 24 февраля 2019

Я кодирую в ReactJS за последний месяц.Я много читал о MVC, MVVM, MVW и т. Д. Шаблонах архитектурного проектирования внешнего интерфейса, и это знание меня, по меньшей мере, смутило тем, что я знаю о React.

До сих пор,В моем понимании было разделение компонентов на основе функций пользовательского интерфейса.Таким образом, учитывая одну функцию пользовательского интерфейса, этот компонент будет отвечать за 1) получение данных из бэкэнда, 2) выполнение любой бизнес-логики с этими данными ранее, и 3) логика представления.Для меня это звучит так, как будто один компонент делает слишком много и его следует разделить.

Например, если у меня есть компонент, который показывает всех пользователей в моей базе данных, этот компонент сделает вызов AJAX, чтобы получить эту информацию, выполнить любую бизнес-логику с данными, а затем отобразить ее по мере необходимости вхороший симпатичный список (с использованием JSX и CSS).

Я не могу найти ничего в документах относительно разделения интересов, поэтому мой вопрос, как мне идти о разделении всей этой логики?Есть ли принятая практика?

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