import React, { useEffect, useState } from "react"; interface LoadingProps { loading: boolean; } const Loading: React.FC = ({ loading }) => { const [dots, setDots] = useState(""); useEffect(() => { if (loading) { const interval = setInterval(() => { setDots((prev) => (prev.length < 3 ? prev + "." : "")); }, 500); return () => clearInterval(interval); } }, [loading]); return
Загрузка{dots}
; }; export default Loading;