이 "역설"을위한 깨끗한 솔루션이 있다면 어떤 아이디어가 있습니까?하위 액세스 상위 구성 요소
class Container extends Component {
render() {
<Parent> // ---------v
<Child parent={Parent} /> // Reference to "Parent"
</Parent>
}
}
문제는 <Child>
가<Parent>
전에 렌더링되는 것을 물론이다.
궁극적으로 목표는 <Parent>
인 인스턴스 메서드를 <Child>
에서 호출 할 수있게하는 것입니다. 같은 (ref)
같은
이미 시도 해결, 콜백 함수 (getParentReference()
), cloneElement()
또는 this._reactInternalInstance
을 사용하여 새 소품으로 추가하여 기준을 통과,하지만 그들 중 누구도 (매우 해키되는 것을 떨어져) 일 것 같았다.
을 참조하십시오. 매개 변수로 메서드를 전달할 수 있습니다. ' ' –
Abhishek
정말로 그것을하고 싶다면, prop로 필요한 메소드를 자식으로 전달하십시오. – dfsq
@Abhishek, @ dfsq : 메서드는 _within_''... –
kraftwer1