Как запомнить данные, денормализованные с помощью нормализатора? - PullRequest
0 голосов
/ 10 ноября 2019

У меня есть проект настройки с immer / redux / normalizr, и он работает довольно хорошо. Мои страницы используют connect для сопоставления некоторых свойств с частями состояния.

Проблема, с которой я сталкиваюсь, состоит в том, что денормализация чего-либо с вложенными данными приведет к созданию совершенно другого дерева, которое не будет использовать immer в первомразмещать и заставлять все заново выполнять рендеринг каждый раз.

Каков наилучший способ сохранить преимущества неизменяемости и / или запомнить объекты таким образом, чтобы вывести неизменный объект?

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

https://codesandbox.io/s/normalizr-x3y1d

...