Делаю вертикальный слайдер, возникла проблема. Вот упрощенный пример. Ссылка на сандбокс:
https://codesandbox.io/s/determined-shirley-wcek08...
Только при клике на кнопки должна происходить прокрутка слайдера. Есть функция проверки данных
testing . Если пользователь нажал на определенную кнопку (в нашем случае "go to 3 slide"), то слайдер должен прокрутиться к определенному слайду. Как видим есть задержка в один шаг.
В функции проверки
testing не должно передаваться никаких аргументов. Значение для проверки должно браться из стейта
string, который не успевает обновиться:
const clickToBtn = (e) => {
setString(e.target.textContent);
testing();
};
Как оптимально избавится от такой проблемы? Нужно чтобы было срабатывание только после клика по кнопкам.