Спасибо за видео! Очень понятная подача и реализация!
@denmccormik7654
2 жыл бұрын
Понимаю, что запросов много, но оставлю еще один: было бы интересно глянуть на разбор нужных для любого приложения анимаций на примере какой-нибудь популярной библиотеки.
@veronikamalyshkova928
2 жыл бұрын
Спасибо! Очень помогло! 🙏
@user-jx1nv9mu2l
7 ай бұрын
Класс, спасибо! Смотрю уже ночью, не могу сообразить, а как зациклить слайдер
@dogober3861
2 жыл бұрын
Не понял по поводу параметра currentOffset?, где он объявляется ?
@NeoCoding
8 ай бұрын
спасибо за труд
@d_matern
Жыл бұрын
Спасибо!
@nataliaortega9595
7 ай бұрын
как сделать const PAGE_WIDTH для кроссбраузерная верстки? чтобы размер менялся при изменении устройства. Сейчас получается фиксированный размер, но хочется сделать более пластичным.
@tanyab3325
4 ай бұрын
как установить компаненту карусель? С помощью какой команды?
@ArtemMindsurfer
9 ай бұрын
а вот что делать чтобы плавно менялась картинка и чтобы можно было свайпать пальцем?
@user-cs7ex6vx9u
2 жыл бұрын
Спасибо 🥳
@GameForYouOnline
Жыл бұрын
не могу понять, у меня только отрисовались данные, когда вместо {props} написал {props.children}...почему так?
@SerhiiNesterov
Жыл бұрын
Спасибо
@thewat4er
2 жыл бұрын
Лучший
@kapitolyp
2 жыл бұрын
Хорошо, но это элементарно, не хватает самого сложного, реализации, чтобы после третьего слайда шел снова первый, и не через сдвиг обратно влево, показывая второй слайд, а "бесконечный слайдер". Очень бы хотелось вторую часть.
@DevMagazineChannel
2 жыл бұрын
Спасибо! полезная фича, про "бесконечный слайдер" тоже планирую записать
@googlechel
2 жыл бұрын
Согласен. Везде есть варианты реализации классического слайдера, но чтобы сделать его бесшовно бесконечным уроков ноль, к сожалению. Так же еще круто было бы узнать про события тача (свайпа) для переключения, для мобильных версий супер актуально. Спасибо!
@DevMagazineChannel
2 жыл бұрын
Думаю, что на целый плейлист наберется) Буду постепенно внедрять фичи и записывать
@hackerpetrovi436
2 жыл бұрын
а в чем сложность то?
@daniil__kryuchkov
2 жыл бұрын
1. в левую кнопку добавь if (newOffset > 0) newOffset = -1350 2. в правую кнопку добавь if (newOffset < -1350) newOffset = 0 3. const newOffset смени на let newOffset готово
@skyTechVektor
2 жыл бұрын
Ну что если надо что бы было видно 3 слайда . Я даю тогда offset = ширина одного слайда + margin right Не знаю правильно ли делаю. Вроже работает
@user-vv6jx8qg4v
2 жыл бұрын
Лучше делать на относительных единицах измерения
@user-zb7yf4rf4t
2 жыл бұрын
Можно название данной цветовой схемы для VS Code?
@AirdropLuck
2 жыл бұрын
Скажите, вы проводите платные консультации\ тестовые собеседования для junior js eact разработчиков?
@oygemor
2 жыл бұрын
Зачем тебе платные собеседования. Сходи на реальные - от тебя ничего не убудет, а опыта только прибудет :)
@DevMagazineChannel
2 жыл бұрын
Пока не думал об этом... Но идея хорошая
@ant3413
2 жыл бұрын
не советую платные курсы,все есть бесплатно в интернете,а все эти курсы лохотрон имхо
@user-qu8xm4un3u
Жыл бұрын
чет я не понял, откуда currentOffset берется?
@DevMagazineChannel
Жыл бұрын
currentOffset - это просто локальная переменная, ее можно назвать как угодно. в этой конструкции мы меняем состояние setOffset((currentOffset) => { /* ... */ }) это еще один вариант изменения состояния: * можно так: setOffset(100) * а можно так: setOffset((currentOffset) => currentOffset + 100) // если нужно вычислить новое значение на основе текущего значения состояния
@homo.errantium
5 ай бұрын
@@DevMagazineChannel я может что-то упустил, но значение currentOffset откуда берётся в видео? Понятно, что это локальная переменная, но она на момент срабатывания функии не определена, т.е. NaN
@ViKiNG_89
2 жыл бұрын
Как можно типизировать этот участок с помощью TS ? буду благодарен за подсказку )) useEffect(() => { setPages( Children.map(children, child => { return cloneElement(child, { style: { height: '100%', minWidth: `${PAGE_WIDTH}px`, maxWidth: `${PAGE_WIDTH}px`, }, }); }) ); }, []);
Пікірлер: 47