Как работает redux store для больших приложений

#javascript #redux

#javascript #redux

Вопрос:

Как организовать хранилище, которое содержит много данных? Я представляю это так. Существует раздел сущностей, в котором хранятся данные, например, в базе данных, и раздел с данными для страниц. Элементы со страниц ссылаются на объекты. Хорошее ли это решение?

 const store = {
    entities: {
        posts: {
            0: { /* ... */ },
            1: { /* ... */ },
            2: { /* ... */ }
        }
    },
    pages: {
        allPosts: {
            items: [0, 1, 2] // ids from entities
        },
        onePost: {
            id: 2
        }
    }
}
 

Комментарии:

1. Это рекомендуемый подход, например, redux.js.org/docs/faq /…

2. Согласен. Выглядит хорошо

3. Да, это хороший подход