У меня есть приложение React + Flux, которое использует несколько вкладок данных. На каждой вкладке отображаются те же данные (например, счет-фактура), но с другого объекта. Основываясь на других сообщениях, которые я прочитал по этому вопросу, я решил создать коллекцию в «InvoiceStore», которая содержит объект «Invoice» для каждой закладки, на которой отображается счет-фактура.Использование коллекций данных в хранилище с реактивом и потоком
На каждой вкладке (в деталях счета-фактуры) есть несколько компонентов, связанных с виджетами. Эти компоненты вложены в несколько слоев.
Задача состоит в том, что каждый компонент должен знать, для какого объекта счета должны отображаться данные. Я знаю, что могу организовать это, передав данные (фактические данные или «ключ» элемента в коллекции счетов-фактур) из верхнего компонента счета-фактуры (вкладки) каждому из его потомков, но это будет означать, что компоненты в средний должен будет передать полученные свойства своим детям. Мне это кажется излишним.
Возможно ли иметь какую-либо переменную, которая имеет область действия одного компонента и его потомков? Или существует другое «стандартизированное» решение этой проблемы?
Предложения действительно оценены!