У меня itemById
в состоянии потока.
// state.js
{
itemById: {},
}
И имеют два компонента list1
list2
. В этих компонентах я получаю две разные данные itemIds
через http, чтобы получить элементы, которые мне нужны, как и
// list1.js
{
itemIds: [1, 3],
}
// list2.js
{
itemIds: [1, 4],
}
Когда я обновляю item
с идентификатором 1, list1
и list2
будут обновляться.
А теперь я хочу добавить элемент к list1
в другом компоненте.
// otherComponent.js
addItem(item) {
store.addItem(item);
}
Но этот способ не может обновить itemIds
в list1
.
Если переместить данные itemIds
в состояние. Когда listComponent уничтожить и восстановить, itemIds
все еще существует, но я не хочу этого.
Как мне спроектировать состояние потока и данные компонентов для достижения этого?