Гайз привет. Уверен вопрос избитый, но чет не могу ничего нагуглить. Нид хэлп
https://codesandbox.io/s/lively-rgb-8t10dВот тут собственно в Child в консоль падает значение с предыдущего рендера, а нужно с текущего. Как победить это?
У тебя 3 проблемы
1) getBounding по дефолту показывать предидущее значение, выше написали попробовать через useEffect, должно помочь, потому что отработает после рендера
2) ты неправильно используешь useRef, Во-первых, ему нужно значение по дефолту, потому что он работает с node/elements, передай хотя бы null, во-вторых, ссылка референса делается через ref={*Результат хука useRef()*}
3) Нельзя работать напрямую с Dom, в реакте тогда смысла ровно 0