Я пытаюсь передать ссылку от родительского к дочернему компоненту, но когда я получаю доступ к ссылке внутри дочернего компонента componentDidMount
, она не доступна сразу, в отличие от других пропущенных мной операций, таких как функции.
class Parent extends Component{
constructor(){
super();
this.parentElem = React.createRef();
}
render(){
return(
<div>
<div ref={this.parentElem}>
I can be seen by child
</div>
<Child parentElem={this.parentElem}/>
</div>
)
}
}
РЕБЕНОК
class Child extends Component{
componentDidMount(){
console.log(this.props.parentElem.current) // null but looking at react dev tools its there
}
render(){
return(
<div>
....
</div>
)
}
}
версии
"react": "^16.3.1",
"react-dom": "^16.3.1",