Реакция Добавление задержки для применения класса в штате - PullRequest
1 голос
/ 27 февраля 2020

Мне нужно установить задержку, чтобы подать заявку на новый класс.

Это моя ситуация

const [done, setDone] = useState<boolean>(false);

Внутри метода у меня есть это

const myMethod= () => {
  ....
  ....
  setDone(true)
}

И в моей кнопке, где я хочу, чтобы класс задерживался, когда done истинно, поэтому он не отключен

  <Button 
    disabled={!complete}  
  </Button>

1 Ответ

2 голосов
/ 27 февраля 2020

Я думаю, вы можете использовать setTimeout.

const myMethod= () => {
  ....
  ....
  setTimeout(() => {
     setDone(true);
  }, 2000); // setDone will be called after 2s
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...