#javascript #json #redux #normalizr
#javascript #json #redux #normalizr
Вопрос:
Я использую Redux для управления состоянием, и я хочу хранить именно те данные, которые использует клиент. Ничего больше.
Допустим, сервер отвечает (JSON) списком пользователей, и каждый пользователь содержит 20 свойств (идентификатор, имя, возраст, пол, национальность и т.д.).
Но клиент использует только 3 из них (идентификатор, имя, национальность).
Считается ли лучшей практикой использовать метод Entity.processStrategy для отфильтровывания неиспользуемых свойств? В документах normalizr (в разделе processStrategy) упоминается:
Примечание: рекомендуется всегда возвращать копию ваших входных данных и не изменять оригинал.
Если нет, есть ли какие-либо предложения?
Комментарии:
1. Наилучшей практикой было бы попросить ваш серверный сервер отправлять только те поля, которые вам нужны 🙂 Проверьте, поддерживает ли он какой-то механизм проецирования.
2. @YuryTarabanko Что делать, если у меня нет доступа к серверной части и механизм проецирования не поддерживается? 🙂