В случае, если другие родительские вкладки скрыты, вы можете проверить видимость в обычном JS, вместо того, чтобы иметь гораздо более сложное решение ... Ознакомьтесь с этим ответом о том, как это сделать.
Таким образом, компоненты, которые заботятся о видимости своей родительской вкладки, могут использовать ref для своих собственных элементов DOM и проверять, видны они или нет. Вы можете встроить это в простую вспомогательную функцию или хук
EDIT :
Я бы предложил использовать что-то вроде этого:
Каждая вкладка предоставит контекст с методом для любого потомка, чтобы зарегистрировать обратный вызов, который будет вызываться, когда вкладка скрыта. TabView может передавать свойство isVisible каждой вкладке (если это еще не сделано), поэтому Tab может знать, когда его отображение изменяется.
Когда вкладка изменяется с видимой на скрытую. Все зарегистрированные обратные вызовы будут вызываться.
Я бы, конечно, написал ловушку или вспомогательную функцию для создания этого контекста TabVisibilty, чтобы каждый компонент Tab мог использовать его повторно.