import React from 'react'; const CustomComponent = ({ content }: { content: string }) => { const removedBraces = content.replace(/{{|}}/g, ''); const timeoutRef = React.useRef(); const handleMouseEnter = (e: React.MouseEvent) => { if (timeoutRef.current) { clearTimeout(timeoutRef.current); } const div = e.currentTarget; div.classList.remove('invisible'); div.classList.add('visible'); }; const handleMouseLeave = (e: React.MouseEvent) => { const div = e.currentTarget; timeoutRef.current = setTimeout(() => { div.classList.remove('visible'); div.classList.add('invisible'); }, 200); // 200ms delay before hiding }; return ( {removedBraces}
View on Wikipedia

Click to learn more about this term on Wikipedia

); }; export default CustomComponent;