Идея создать ссылку на элемент DOM, отображаемый внутри Foo, который вы можете сделать, передав его в качестве реквизита, который можно использовать в Foo
<Foo innerRef={this.refRoot}>
...
</Foo>
Внутри Foo:
const Foo = (props) => {
return <div ref={props.innerRef}>{/* data here */}</div>
}
или вы можете использовать React.forwardRef
для пересылки ссылки Foos своим детям
const Foo = React.forwardRef(props, ref) => {
return <div ref={ref}>{/* data here */}</div>
}
Родитель
public render(){
return (
<Foo ref={this.refRoot}> // <- Doubt.
...
</Foo>
);
}