@mosikus

React | Как показывать заглушку пока загружается iframe?

У меня стоит фрейм, прогрузка которого занимает достаточно времени. Как я могу в реакте сделать для него заглушку во время прогрузки ?
<div id="loadImg"><div><img src="loading.gif" /></div></div>
<iframe src="...." onload="document.getElementById('loadImg').style.display='none';"></iframe>
  • Вопрос задан
  • 574 просмотра
Решения вопроса 1
rockon404
@rockon404 Куратор тега React
Frontend Developer
const Example = () => {
  const [isLoading, setLoading] = useState(true);

  const handleOnLoad = () => {
    setLoading(false);
  };

  return (
    <>
      {isLoading && <Preloader />}
      <iframe 
        title="iframe"
        src="..."
        onLoad={handleOnLoad}
      />
    </>
  );
};
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы