renderTree()
Value = null
renderTree()
}
в Value сначала должен передаться text, затем renderTree сработать, дальше Value равняется null и снова renderTree. по идее так должно работать, почему не работает?
А как именно не работает?
Value сразу равен null
Слушай. Прости, я не знаю ответили тебе уже или нет, попробуй так let someFunc = (text) => { Value = text renderTree() setTimeout(() => { Value = null renderTree() }, 1000) } Получишь ли желаемый результат
что это такое вообще
setTimeout в реакте использовать)))🤣🤣🤣🤣🤣🤣
А ты что бы использовал если тебе нужна задержка в 1 секунду
для чего тебе задержка?
прочитай про event loop, и всегда ищи решение не использовать setTimeout
не суть, пусть к примеру будет кнопка "напомнить через 10 секунд", когда на нее жмут что-то пропадает, и через 10 сек снова появляется
гыгы) setTimeout
а в чем проблема не юзать сеттаймаут. редко, но он нужен)
плюсую, но в очень редких случаях
let btnActive = true; document.querySelector('.btn').addEventListener('click', () => { if (btnActive) { btnActive = false // use code setTimeout(()=> { btnActive = true }, 1000) } })
Обсуждают сегодня