“Dispay React Component через некоторое время” Ответ

Dispay React Component через некоторое время

import React, { useState, useEffect } from 'react';

type Props = {
  children: React.ReactElement;
  waitBeforeShow?: number;
};

const Delayed = ({ children, waitBeforeShow = 500 }: Props) => {
  const [isShown, setIsShown] = useState(false);

  useEffect(() => {
    console.log(waitBeforeShow);
    setTimeout(() => {
      setIsShown(true);
    }, waitBeforeShow);
  }, [waitBeforeShow]);

  return isShown ? children : null;
};

export default Delayed;
S4N705H

Dispay React Component через некоторое время

export function LoadingScreen = ({ children }: Props) => {
  return (
    <Delayed>
      <div />
    </Delayed>
  );
};
S4N705H

Ответы похожие на “Dispay React Component через некоторое время”

Вопросы похожие на “Dispay React Component через некоторое время”

Больше похожих ответов на “Dispay React Component через некоторое время” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования