Mobx: как работать с денормализованными данными?

Я еще не использовал Mobx и для знакомства с ним хочу сделать небольшой проект. Документацию почитал и по Mobx и по mobx-state-tree. И есть одно непонимание.
В документации пишут:
"Each domain object should be expressed using its own class (or constructor function). It is recommended to store your data in denormalized form. There is no need to treat your client-side application state as some kind of database. Real references, cyclic data structures and instance methods are powerful concepts in JavaScript."

То есть прямая рекомендация не использовать нормализацию данных. Но не дублировать их, а пользоваться ссылками. Мол, это мощная концепция. А как тогда удалять данные? Я, допустим, хочу удалить юзера, но я не представляю сколько объектов в сторе ссылаются на этого юзера. Значит после удаления юзер останется, на него будут ссылаться какие-то элементы и он продолжит "жизнь" в приложении.
Причем, на этой же странице написано, что mobx-state-tree - более продуманное решение. А в mobx-state-tree данные по сути нормализованы, types.reference как бы намекает на это.
  • Вопрос задан
  • 115 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
SummerWeb Ярославль
от 120 000 до 180 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Market-place Ростов-на-Дону
от 100 000 до 200 000 ₽
24 июн. 2024, в 00:32
300 руб./за проект
23 июн. 2024, в 23:51
10000 руб./за проект
23 июн. 2024, в 23:27
5000 руб./за проект