Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Прочитал все 3 ваших комментария в ветке, так и не понял, в чем вы здесь видите проблему.
Насчет возможного переезда файла в другое место — ну, это же не рандомный файл, а часть публичного интерфейса библиотеки, с документированным использованием (https://github.com/kidjp85/react-id-swiper#styling).
useEffect(() => {
setTimeout(() => {
const parent = container.current.parentElement;
updateOffsetLeft(parent.offsetLeft);
updateWidth(parent.offsetWidth);
}, 0);
}, []); в этом месте плохо всё, зачем тут setTimeout?? Верните из useEffect ()=>false,
Вызовы изменений состояний подряд ведут к повторному рендерингу, используйте объект для хранения.
Делаем крутой sticky-эффект для слайдера на React