В юзэффекте с таймаутом нужным, при этом с зависимостью твоего стейта который необходимо учитывать в изменении, при этом учитывать анмаунт и если что чистить таймаут
можно поподробнее "при этом с зависимостью твоего стейта который необходимо учитывать в изменении," как это реализовать ? мой useeffect в котором нужно это сделать, находится в вопросе
nelu3615, я бы вынес в отдельный эффект, тк это другая логика независимая.
Псевдокод с useEffect(() => {
setTimeout(setDomainScreen, time)
}, [depsForDomainScreenEffect]).
Я к сожалению не могу точнее подсказать, довольно абстрактно. Если бы в песочнице живой пример