Если вам нужна дочерняя ссылка, это просто ...
<ChildComponent
ref={(instance) => {this.child = instance}}
/>
Затем вы можете вызывать дочерние функции в родительском, например this.child.childFunction()
.
Если вы хотите получить ссылку на дочерний элемент вашего ребенка , просто продолжайте этот шаблон.
Ваш дочерний класс: Установить ваш внук в вашем render()
.
render() {
return (
<GrandChildComponent
ref={(instance) => {this.grandchild = instance}}
/>
);
}
Родительский класс: Вызовите ссылку grandchild
на дочерний компонент.
var grandchild = this.child.grandchild;