так не делается итд.
Вопрос конкретный:
Почему сетТайм в РН запекает данные на шаге его запуска. Ведь за эти условные 5 секунд данные могут изменится сотни раз.
При этом в Вебе, он работает как обычно. И автоматом тянет актуальные данные после окончания таймера.
Что я упускаю? Где такие спеки почитать? Тыкните меня носом, пожалуйста.
setTxtMain(prev => prev+txt)
Яж говорю, решение я знаю😝 И то оно в цикле бывает криво отрабатывает. Но то у меня в коде косяк видимо. Вопрос именно в том, почему он изначально запекает старые. Где почитать об этом. Так как в вебе оно правильно отрабатывает автоматом
пример для веба без хука useState, пример для натива с хуком. Решение в использовании функции для setState. Где ошибка, и при чем здесь setTimeout?
Я же не говорю, что ошибка. Тогда перефразирую. Почему сетТайм запекает наш Стейт. И без использования дополнительно prevProps => prevProps + Автоматом не тянет свежие данные из стейта? Ведь они могли изменится сотню раз. И изначально подразумеваем , что после таймера хотим использовать то, что в нем будет. Не могу понять, зачем оно это делает (запекает). Где это может понадобиться?
Ошибка в рассуждениях. Причина не в setTimeout. Если она не там, то где?
А чего б ему не запекать, если на каждом ререндере переменная txtMain новая
Обсуждают сегодня