Есть набор карточек с данными, выводятся через map. К карточке подключен mobx store, с помощью которого карточки редактируются и т.д.
У каждой карточки получается "свой" стор, который так же подключается в провайдер.
Далее возникла проблема - карточка разбита на три компонента: тело, инпат и панель с кнопками, которые переключают редактирование, сохраняют изменения и т.д. Как раз кнопки должны получать функцию переключения редактирования из card store.
Однако, если сделать inject в кнопки, то store срабатывает для них глобально (что логично).
Получается, есть только два выхода - использовать props или перенести кнопки напрямую в карточку? Возможно ли это переложить полностью на плечи store, оставив структуру в ее текущем виде?
Git