что( как из реакт компонента менять стили для элементов, по аналогии с ванильным js я получал элемент с помощью document.querySelector и могу присваивать стили, на реакт если переложить то я должен работать с виртуалДОМ элементом, я обращаюсь к элементу с помощью useRef, и пытаюсь менять стили но TypeScript ругается, хочу понять подход не правильный или реализация?
Через название референции самой
что ты имеешь ввиду? вот так типо menuRef.style.height = "0px"?
Кроме того юз эффект срабатывает с пустым массивом зависимостей только при 1 рендере
так нельзя для этого я и типизировал Реф , там автокомплит какие свойства есть
это я знаю, пока только тестирую
1. управлять стилями с помощью classNames 2. инлайновый style 3. css in js подходы
ок, а если мне надо получить размер элемента и задействовать его в вычислениях в компоненте без рефа не обойтись?
Обсуждают сегодня