Данные статической страницы - Redux или Vanilla JS? - PullRequest
0 голосов
/ 31 января 2019

Когда одна из моих страниц загружается, ей (синхронно) передается большой объект JS с большим количеством ненормализованных данных для работы приложения.Некоторые из этих данных, вероятно, будут считаться динамическими при определенных действиях пользователя, но многое также не изменится, например, конфигурация приложения, пути и т. Д.

Мне хочется поместить статические данные, которые не изменятся, в Reduxощущается как анти-шаблон и большие издержки для компонента, который не нуждается в динамических данных из Redux?Было бы лучше просто хранить все эти данные в неизменяемом синглтоне и подключать только те компоненты, которым требуется динамическое состояние приложения?

1 Ответ

0 голосов
/ 31 января 2019

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

Селекторы - очень удобны при работе с большим хранилищем данных, позволяя компонентам подключаться к небольшому поддереву хранилища.,Мне нравится перевыбрать .

Проверка будущего - если в будущем кому-то понадобится изменить эти данные, это будет тривиальное изменение

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

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