Является ли использование useState Hook при использовании redux для обработки входных форм анти-паттерном? - PullRequest
0 голосов
/ 28 февраля 2020

Я не могу набрать asp этот момент. Если хранилище - это место, где находится состояние всего приложения, почему я использую ловушку useState для создания локального состояния для компонентов моей формы? В идеале, я должен быть mapStateToProps и mapDispatchToProps для обработки входных данных тоже? Это анти-паттерн?

1 Ответ

2 голосов
/ 28 февраля 2020

Создатель Redux, Дэн Абрамов, прокомментировал это ранее. По сути, это зависит, и обычно, если состояние является локальным для приложения, сохраните его там. Это такие вещи, как состояние переключаемой кнопки, если что-то было нажано, и т. Д. c.

Глобальное состояние приложения обычно лучше оставить в вашем магазине Redux.

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

Относительно этого:

хранилище - это место, где находится состояние всего приложения

Откуда этот "факт"? Хотя Дэн мог продвигать эту точку зрения на раннем этапе, прошло много лет с тех пор, как он изменил свое мнение об этом. По сути, текущее представление должно быть немного прагматичным c, как в отношении того, какое состояние помещать в хранилища Redux, так и в целом разделение между презентационными и контейнерными компонентами .

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