Мой код:
const MyComponent: React.FC = () => {
const ParentReference = useRef(null);
return(
<Parent className="d-flex flex-row" ref={ParentReference}>
<ChildComponent
className="mr-3"
target={ParentReference.current}
/>
<AnotherChild className="mr-3" />
</Nav>
)};
Как видно из кода выше, я создал ссылку, используя ловушку useRef, и прикрепил ее к моему ParentComponent. Теперь я перехожу к ChildComponent с помощью целевой опоры и использую ее для выполнения некоторых манипуляций с домом внутри ребенка.
Проблема: Я получаю ParentReference как null для первого рендера компонента. (Если я заставлю повторный рендеринг при изменении ParentReference, он обновит и повторно отобразит весь компонент, тогда он будет иметь значение.)
Как получить ParentReference внутри моего дочернего компонента для самого начального рендеринга?