import React, { useRef, useState, useEffect } from 'react'; import AnimateHeight, { Height } from '../src/index'; const AutoHeight = ({ children, ...props }) => { const [height, setHeight] = useState('auto'); const contentDiv = useRef(null); useEffect(() => { const element = contentDiv.current as HTMLDivElement; const resizeObserver = new ResizeObserver(() => { setHeight(element.clientHeight); }); resizeObserver.observe(element); return () => resizeObserver.disconnect(); }, []); return ( {children} ); }; export default AutoHeight;