его проставляют на фазе эффектов хуков useLayoutEffect/useImperativeHandle. Собственно, что-то вроде последнего и выполняется внутри < div > (любого встроенного компонента). На момент срабатывания useLayoutEffect значения в рефе может и не быть: пример с чилдом
const ref = useRef<HTMLDivElement>(null);
useEffect(() => {
// реф поменялся, что-то делаем
}, [ref.current]);
javascript.inlayHints.parameterNames.enabled
import "./style.css"
. ты в целом против мутирования аргументов-объектов, или в данном конкретном случае?
Меня, кстати, давно интересует вот какой вопрос: если твой вариант вызывать многократно, то recur в v8 будет передана в оптимизирующий компилятор. А будет ли оптимизирована иннерРекур? Она ведь создается каждый раз заново, хотя одна и так же по сути..