?
1й вариант: import React, { useRef } from 'react'; function MyComponent() { const myElementRef = useRef(null); const handleButtonClick = () => { if (myElementRef.current) { const scrollHeight = myElementRef.current.scrollHeight; console.log(scrollHeight); } }; return ( <div> <div ref={myElementRef}> {/* контент здесь */} </div> <button onClick={handleButtonClick}>Получить scrollHeight</button> </div> ); } 2й варант: import React, { useRef } from 'react'; function MyComponent() { const myElementRef = useRef(null); const handleButtonClick = () => { if (myElementRef.current) { const scrollHeight = myElementRef.current.scrollHeight; console.log(scrollHeight); } }; return ( <div> <div style={{ overflow: 'scroll' }} ref={myElementRef}> {/* контент здесь */} </div> <button onClick={handleButtonClick}>Получить scrollHeight</button> </div> ); }
useEffect(() => { contentRef.current.style.maxHeight = !activeAccordeon ? null : contentRef.current.style.scrollHeight + 'px' console.log(contentRef.current.style) }, [activeAccordeon])
За жпт пропишу ро
Будем считать, что разобрался
Обсуждают сегодня