Я бью головой, пытаясь решить одну досадную проблему:
У меня есть родительский компонент и дочерний. У ребенка есть абсолютное позиционирование и динамический рост. Мне нужно рассчитать размер родительского поля в зависимости от роста ребенка. Я пытался сделать что-то вроде
const Parent = () => {
const childRef = useRef(null);
return (
<Child saveRef={ref} />
);
const Child = ({saveRef}) => (<div ref={saveRef}> </div>);
Но проблема в том, что родительский компонент не перерисовывается при выполнении Ref. Как я могу повторно отрендерить родительский компонент после получения Ref?
Заранее благодарим за любую помощь и совет.