Size: a a a

React — русскоговорящее сообщество

2020 November 22

NM

Neo Makela in React — русскоговорящее сообщество
Stanislav
<img />
спасибо, завтыкал, уже пол гугла перечитал
источник

K

Kaz in React — русскоговорящее сообщество
Without Hands
покажи ещё раз код, где создаётся интервал и где он очищается
источник

W

Without Hands in React — русскоговорящее сообщество
Kaz
так, return () =>  используют для того что бы выполнить функицю перед анмаунтом, ты уверен что у тебя clearInterval вообще срабатывает? Попробуй вместо () => clearInterval, просто clearInterval
источник

K

Kaz in React — русскоговорящее сообщество
Without Hands
так, return () =>  используют для того что бы выполнить функицю перед анмаунтом, ты уверен что у тебя clearInterval вообще срабатывает? Попробуй вместо () => clearInterval, просто clearInterval
Попробовал, все равно каждый новый запус каунтера быстрее предыдущего, я думаю он не очищается
источник

K

Kaz in React — русскоговорящее сообщество
Without Hands
так, return () =>  используют для того что бы выполнить функицю перед анмаунтом, ты уверен что у тебя clearInterval вообще срабатывает? Попробуй вместо () => clearInterval, просто clearInterval
Но внутрь условия (repeatCounter < 1) он проходит
источник

Д

Денис in React — русскоговорящее сообщество
Kaz
Попробовал, все равно каждый новый запус каунтера быстрее предыдущего, я думаю он не очищается
Чем тебе не понравился мой вариант?
источник

Д

Денис in React — русскоговорящее сообщество
Не подходит?
источник

K

Kaz in React — русскоговорящее сообщество
Денис
Не подходит?
я его не понял
источник

W

Without Hands in React — русскоговорящее сообщество
Kaz
Но внутрь условия (repeatCounter < 1) он проходит
тебе нужно при определённом условии чистить пердидущий интервал и  ставить новый? Правильно?
источник

K

Kaz in React — русскоговорящее сообщество
Without Hands
тебе нужно при определённом условии чистить пердидущий интервал и  ставить новый? Правильно?
мне нужно при достижении 0 очищать его и при новом нажатии на "Отправить повторно" запускать заново
источник

W

Without Hands in React — русскоговорящее сообщество
Kaz
мне нужно при достижении 0 очищать его и при новом нажатии на "Отправить повторно" запускать заново
я думал что у тебя interval между useEffect'ами не сохраняется, тебе нужно вынести его в useRef, сейчас покажу
источник

🪐

🪐 in React — русскоговорящее сообщество
Kaz
Это какой code editor?
источник

K

Kaz in React — русскоговорящее сообщество
🪐
Это какой code editor?
webstorm
источник

S

Stanislav in React — русскоговорящее сообщество
🪐
Это какой code editor?
это ide, webstorm
источник

W

Without Hands in React — русскоговорящее сообщество
Kaz
мне нужно при достижении 0 очищать его и при новом нажатии на "Отправить повторно" запускать заново
источник

🪐

🪐 in React — русскоговорящее сообщество
Kaz
webstorm
Спасибо?
источник

🪐

🪐 in React — русскоговорящее сообщество
Stanislav
это ide, webstorm
Реакт Иде?
источник

K

Kaz in React — русскоговорящее сообщество
🪐
Спасибо?
Да)
источник

S

Stanislav in React — русскоговорящее сообщество
🪐
Реакт Иде?
нет, просто ide
источник

W

Without Hands in React — русскоговорящее сообщество
ну и в каком нибудь useEffect'e желательно сделать return () => { clearInterval(interval.current)}, что бы при анмаунте у тебя интервал так же очищался
источник