@StepsOnes

Как сделать прелоадер для ReactJs?

Есть написанный прелоад для сайта, нашел один способ реализовать его
function App() {
    const [loading, setLoading] = useState(true);
    let preload = document.getElementById('preload');
    if (preload) {
        setTimeout(() => {
            preload.style.display = "none";
            setLoading(false);
        }, 4000)
    }

  return (
    !loading && (
        <Home />
    )
  );
}

Но.. Он же по сути срабатывает просто по таймеру, а как сделать так, что бы прелоад исчезал когда отрендерен основной компонент?
  • Вопрос задан
  • 309 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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