Мне интересно, как глубоко вы можете передать forwardRef во вложенном приложении, и как бы кто-нибудь передал его?
Примерно так:
<Parent>
<Child>
....
</Child>
</Parent>
<Child>
<GrandChild>
....
</GrandChild>
</Child>
<GrandChild>
<GreatGrandChild>
....
</GreatGrandChild>
</GrandChild>
<GreatGrandChild>
....
</GreatGrandChild>
и затем использовать его в компоненте GreatGrandChild или передавая ссылку и элемент в Parent до GreatGrandChild