Size: a a a

2021 April 29

YP

Yarik Pesochenski in JS Liberty
Просто везде пишут про cleatInterval но блин, если я так напишу, то я обнулю счетчик
источник

YP

Yarik Pesochenski in JS Liberty
А все, я починил
источник

NR

Nikolai Reguliarniy in JS Liberty
источник

YP

Yarik Pesochenski in JS Liberty
Да, я уже разобрался, спасибо)
источник

DE

Denis Efremov in JS Liberty
А зачем делать clearTimeout? Если оно не будет назначать при counter 5 и более?
источник

DE

Denis Efremov in JS Liberty
Это же не интервал
источник

DE

Denis Efremov in JS Liberty
Бакс, поясни плиз
источник

NR

Nikolai Reguliarniy in JS Liberty
при рендере  срабатывает эффект - ставится таймаут
при увеличении каунтера снова срабатывает эффект
в эффекте есть проверка на каунтер
источник

DE

Denis Efremov in JS Liberty
Ну да. Но таймаут то 1 раз работает
источник

DE

Denis Efremov in JS Liberty
Убери клир и всё будет так же работать
источник

NR

Nikolai Reguliarniy in JS Liberty
источник

DE

Denis Efremov in JS Liberty
Ща сек
источник

NR

Nikolai Reguliarniy in JS Liberty
клир там для дисмаунта
источник

DE

Denis Efremov in JS Liberty
Он не нужен
источник

NR

Nikolai Reguliarniy in JS Liberty
если компонент отмаунтят, то он за собой почистит
источник

DE

Denis Efremov in JS Liberty
Ааа
источник

NR

Nikolai Reguliarniy in JS Liberty
в данном случае да, в реальном проекте может потечь память или дергаться обработчики несуществующие если у тебя тысячи таких компонентов на странице появляются и исчезают
источник

NR

Nikolai Reguliarniy in JS Liberty
по хорошему timeout нужно не в замыкание а в ref прятать
источник

NR

Nikolai Reguliarniy in JS Liberty
это тоже не правильно, потому что если компонентов несколько то у них в замыкании будет один и тот же timeout
источник

DE

Denis Efremov in JS Liberty
Так просто надо его назначать внутри компонента
источник