Size: a a a

2021 April 09

L

Looch in React Kyiv
почитай про блокировку основного потока
источник

L

Looch in React Kyiv
у тебя где-то есть какая-то синхронная операция которая занимает много времени или выполняется слишком часто - вот UI и фризит немного
источник

KR

Kostya Rafalsky in React Kyiv
Я добавлял на onChange бегунка throttle с задержкой 200, но это не помогло.
Спасибо! Почитаю )
источник

SS

Serhey Shmyg in React Kyiv
Велью слайдера залежить від стейту, тому він і дригається. Спробуй щоб стейт змінюаввся на бігунку з затримкою  - deboucne накинь. Можливо допоможе
источник

SS

Serhey Shmyg in React Kyiv
Дебаунс потрыбен не тротл
источник

KR

Kostya Rafalsky in React Kyiv
Спасибо! )
источник

SS

Serhey Shmyg in React Kyiv
тротл буде повторювати всі колбеки за одиницю часу, а дебаунс скасує попередні
источник

L

Looch in React Kyiv
тротл не будет повторять все колбэки
источник

L

Looch in React Kyiv
источник

SS

Serhey Shmyg in React Kyiv
ок
источник

KR

Kostya Rafalsky in React Kyiv
Спасибо большое! )
источник

SS

Serhey Shmyg in React Kyiv
Допомогло?
источник

KR

Kostya Rafalsky in React Kyiv
debounce отрабатывает гораздо лучше throttle!)
Но плавности, как например на Розетке не получилось.
источник

KR

Kostya Rafalsky in React Kyiv
Можно в приницпе и так оставить, но хочется чтоб было классно. Да и понять хочется что не так делаю. Так что буду читать)
источник

SS

Serhey Shmyg in React Kyiv
Відвяжись від стейту, і накинь на слайдер звичайний івент через дом елемент.
І в цецй он чендж на дом елементі через тротл сеть стейт форми
тоді не буде залежати велью слайдера від стейту
источник

В

Вроде бы Артем... in React Kyiv
Вот человек верно говорит
источник

В

Вроде бы Артем... in React Kyiv
onChange->debounce->SetState
источник

KR

Kostya Rafalsky in React Kyiv
Ок. Буду пробовать 👍
источник

В

Вроде бы Артем... in React Kyiv
источник

В

Вроде бы Артем... in React Kyiv
источник