Используй стейт менеджер, effector, reatom, mobx, redux и тд
Я рассматривал redux, но он показался слишком громоздким - нужно подключать его, бибилиотеку типов для него, писать редьюсеры и всю остальную структуру. А задача сводится к sharing'у небольшого количества данных.