Так вот useEffect у меня запускается раньше отрисовки... В этом-то и проблема. А запустить мне его надо только 1 раз, то есть без зависимостей. Если зависимости ставить, то все работает норм, но как сделать, чтобы он запустился один раз и только после отрисовки - вот вопрос. Может на самом деле таймер в полсекунды🤔