Я работаю в сложном приложении React, которое обрабатывает асинхронные вызовы, которые привносят объекты Deeply Big JavaScript. Мне было интересно, какой лучший способ создать состояние для хранения этих объектов. В документах Redux указано:Как должна быть Анатомия Редукса?
В более сложном приложении вы захотите, чтобы разные объекты ссылались друг на друга. Мы предлагаем вам сохранить ваше состояние как можно более нормализованным, без какого-либо гнездования. Храните каждый объект в объекте, хранящемся с идентификатором в качестве ключа, и используйте идентификаторы для ссылки на другие объекты или списки. Подумайте о состоянии приложения как базы данных. Этот подход подробно описан в документации normalizr. Например, сохранение todosById: {id -> todo} и todos: array внутри состояния было бы лучшей идеей в реальном приложении, но мы придерживаемся простого примера.
Если я храню ссылки только в своем состоянии, где я должен хранить свои объекты?
Имеет ли этот вопрос смысл?
Что лучше для состояния Redux? Большое уплощенное состояние? Или среднее, не сплюснутое состояние?
Это должно помочь. http://stackoverflow.com/questions/34531563/pattern-for-updating-multiple-parts-of-redux-state –