Drag and drop на REACT JS. Сортировка. Просто и быстро!

  Рет қаралды 65,274

Ulbi TV

Ulbi TV

Күн бұрын

В этом уроке мы быстро сделаем простую drag and drop сортировку на React JS.
React компоненты -
• ReactJS компоненты
React + Redux + Webpack
• React Redux Webpack - ...
Анимации в React -
• Анимации в React. Reac...
Разработка fullstack MERN web приложения
Frontend - • Playlist
Backend - • Playlist
Fullstack - • MERN - FullStack разра...
Поддержать меня и мой канал вы можете по ссылкам ниже.
Qiwi кошелек - www.qiwi.com/n...
Яндекс деньги - yoomoney.ru/to...

Пікірлер: 140
@devorer77
@devorer77 4 жыл бұрын
Ты не устаешь! Спасибо огромное!
@UlbiTV
@UlbiTV 4 жыл бұрын
Ахах, после работы сразу снимать для вас ролики)) Спасибо за комментарий!)
@alexandrelagin5490
@alexandrelagin5490 4 жыл бұрын
Просто шикарно! Никаких доп. пакетов, ни сразу всё понял, надо пересматривать )) Пример выбран отличный!
@UlbiTV
@UlbiTV 4 жыл бұрын
Круто же)) спасибо!
@ВсадникАпокалипсиса-я9е
@ВсадникАпокалипсиса-я9е 2 жыл бұрын
@@UlbiTV почему у всех прогеров один и тот же голос)) я ржу просто) web developer blog, дмитрий трепачев - как будто это все один человек)
@theWorldIsMultivariate
@theWorldIsMultivariate 2 жыл бұрын
Огромнейшее спасибо!! Благодоря тебе я стал разработчиком! Меня взяли на работу =)
@МитяА-р5к
@МитяА-р5к Жыл бұрын
щас блевану
@ДанилДмитриев-я5м
@ДанилДмитриев-я5м Ай бұрын
как успехи
@theWorldIsMultivariate
@theWorldIsMultivariate Ай бұрын
​@@ДанилДмитриев-я5м успехи в чем? В работе?
@ДанилДмитриев-я5м
@ДанилДмитриев-я5м Ай бұрын
@@theWorldIsMultivariate да
@theWorldIsMultivariate
@theWorldIsMultivariate Ай бұрын
Успехи отличные, вырос из джуна до мидла, зарплату каждые пол года поднимают, компания нравиться. Не голера)) Работаю уже третий год
@Quentinrei
@Quentinrei 2 жыл бұрын
Каждый раз при вбивании запроса в ютюбе скрещиваю пальцы, чтобы эта тема оказалась у тебя на канале. Пока всё в точку. круто, респект, поклон, жду 100к подписчиков
@jsmonstr9638
@jsmonstr9638 4 жыл бұрын
Вот только на днях этим интересовался, прям вовремя, спс, помог
@UlbiTV
@UlbiTV 4 жыл бұрын
Видишь, как я попал) рад что помог!
@kolyabokov88
@kolyabokov88 4 жыл бұрын
Блин, чувак, ты красава!
@UlbiTV
@UlbiTV 4 жыл бұрын
Спасибо друг) приятно слышать!
@LeeSoftRu
@LeeSoftRu Жыл бұрын
Лучший вводный видос по теме. А то уже устал искать. Спасибо!
@makeoverweb2663
@makeoverweb2663 4 жыл бұрын
так как раньше не сталкивался с dnd, хотел уже тащить на проект библиотеку. Спасибо за видео, отлично просветил о возможностях реакта!
@UlbiTV
@UlbiTV 4 жыл бұрын
Спасибо дружище!) рад что полезно
@dzmitrykubarski1462
@dzmitrykubarski1462 4 жыл бұрын
Супер! Спасибо, это шикарно)
@UlbiTV
@UlbiTV 4 жыл бұрын
Спаааааасибо!!!
@aleksandrmatyka3118
@aleksandrmatyka3118 4 жыл бұрын
Думал будет dnd использоваться как многие любят, но нет, спасибо, было полезно, помогло сделать похожий в моем проекте.
@UlbiTV
@UlbiTV 4 жыл бұрын
Cпасибо!))
@ashimov1970
@ashimov1970 2 жыл бұрын
это именно то, что я искал! как перетаскивать объект в реакте без всяких сторонних библиотек. Спасибо!
@PZNV_Media
@PZNV_Media Жыл бұрын
Отличный пример) помог быстро реализовать поставленую задачу, думал гараздо дольше будет. Спасибо)
@еленанайчук-е1я
@еленанайчук-е1я 2 жыл бұрын
Спасибо за отличный контент. Хорошая подача материала, без воды. 👍
@falsetrue7910
@falsetrue7910 4 жыл бұрын
Спасибо, очень лаконично получилось
@UlbiTV
@UlbiTV 4 жыл бұрын
Спасибо за отзыв)
@VasiliyKolpaxidis
@VasiliyKolpaxidis 2 жыл бұрын
Большое спасибо за урок. Попробовал написать всё тоже самое но передав всё это через пропсы в дочерний компонент. Всё получилось + отличная практика для работы с пропсами.
@vovaer5003
@vovaer5003 4 жыл бұрын
Тимур - красавчик, твои видео очень помогаю разобраться в обучении frontend. Рекомендую твой канал. Спасибо !
@UlbiTV
@UlbiTV 4 жыл бұрын
Спасибо дружище, рекомендации моего канала, высшая награда для меня)
@dopetag
@dopetag 2 жыл бұрын
Как же всё-таки доступно ты объяснил! Кайф!
@АндрейНи-э9р
@АндрейНи-э9р 3 жыл бұрын
Спасибо! Уже давно ставлю лайк, а потом смотрю... ни разу не ошибся :)
@fil4777
@fil4777 4 жыл бұрын
Спасибо за контет! раньше и не знал что без библиотек можно днд реализовать. Спасибо за труды и продолжай дальше! =)
@UlbiTV
@UlbiTV 4 жыл бұрын
Спасибо друг!)
@ЕвгенийВоронков-ч2э
@ЕвгенийВоронков-ч2э Ай бұрын
супер помогло! как раз искал! красавчик улбик!)))
@Гилфойл-т4я
@Гилфойл-т4я 3 жыл бұрын
Круто! Главное в свой json файл с данными добавьте order)
@barbatage5078
@barbatage5078 4 жыл бұрын
Какой же молодец!!
@UlbiTV
@UlbiTV 4 жыл бұрын
ахах, спасибо)
@yakivkuzmenko9640
@yakivkuzmenko9640 Жыл бұрын
2024 год, решаю свою задачу благодаря этому видео. Спасибо. Правда у меня почему то чуть по другому работает... Но я для себя нашел как сделать
@bigenough2122
@bigenough2122 4 жыл бұрын
круто, очень круто)
@UlbiTV
@UlbiTV 4 жыл бұрын
Благодарю!)
@rokoss
@rokoss 4 жыл бұрын
Спасибо за видео! делаю визуальное изменение дерева и позиционирования компонентов и твой урок прямо в тему
@UlbiTV
@UlbiTV 4 жыл бұрын
Спасибо, рад, что вам помогает!
@ЕвгенийКутовой-й6ы
@ЕвгенийКутовой-й6ы 4 жыл бұрын
Продолжай! очень круто делаешь.
@UlbiTV
@UlbiTV 4 жыл бұрын
Продолжаю! Спасибо!
@tatianavorobieva3502
@tatianavorobieva3502 3 жыл бұрын
Круто! Спасибо!
@aleksandr1277
@aleksandr1277 3 жыл бұрын
Спасибо большое! Отличный контент.
@zakhariihusar6975
@zakhariihusar6975 3 жыл бұрын
Хахахах чел, ну ты круто и кратко объяснил. Не люблю когда в уроке введение полчаса где рассказывают о вещах которые я и так уже знаю
@NeoCoding
@NeoCoding Жыл бұрын
за труд спасибо, полезно подача не для слабонервных
@GoodLuck-dv2zu
@GoodLuck-dv2zu 3 жыл бұрын
Просто красавчик!
@lingomotivator
@lingomotivator Жыл бұрын
Супер - легко посто и понятно!
@iGotton
@iGotton 4 жыл бұрын
Супер
@UlbiTV
@UlbiTV 4 жыл бұрын
Спасибо!
@phoneringhtone9711
@phoneringhtone9711 Жыл бұрын
Огромнейшее спасибо!!
@ИгорьГрибов-в6м
@ИгорьГрибов-в6м 2 жыл бұрын
За 6 с половиной минут, я понял больше чем за последние 3 часа чтения различных материалов
@iraarinushkina
@iraarinushkina 2 жыл бұрын
Спасибо за наиполезнейший контент👍
@acceptasis2395
@acceptasis2395 2 жыл бұрын
Ты просто чудо
@rudolfsikorsky7900
@rudolfsikorsky7900 Жыл бұрын
Спасибо! Маленькое уточнение. Функция sortCards(a, b){} это не сортировка, а сравнение двух карточек, т.е. компаратор, т.е. её надо назвать compareCards(a, b){}
@user-ur4nx2vt5x
@user-ur4nx2vt5x 3 жыл бұрын
Спасибо большое!
@МаксимИванов-ф8р
@МаксимИванов-ф8р 4 жыл бұрын
Спасибо!
@UlbiTV
@UlbiTV 4 жыл бұрын
Пожалуйста!!)
@АлексейЛоскутников-ю4р
@АлексейЛоскутников-ю4р 4 жыл бұрын
Спасибо за урок. Интересны еще две темы. Одна это придумать что то похожее при использовании Drag And Drop на мобильных устройствах. Там технология Drag не поддерживается. Если будет желание, то рассмотреть типизацию на React при использовании TS.
@UlbiTV
@UlbiTV 4 жыл бұрын
Спасибо за идеи, запишу!)
@dilshodusmonov3184
@dilshodusmonov3184 3 жыл бұрын
Thank you bro !
@eeeMan2
@eeeMan2 Жыл бұрын
функцию сортировки можно упростить возвращая в sort b - a или a - b, в остальном супер
@ВладиславСвидерский-г6й
@ВладиславСвидерский-г6й 3 жыл бұрын
спасибо большое!
@aleksandrnadtochyi9475
@aleksandrnadtochyi9475 3 жыл бұрын
помог, спасибо!
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо!)
@Vlad-us9xt
@Vlad-us9xt 4 жыл бұрын
top!
@UlbiTV
@UlbiTV 3 жыл бұрын
thx!
@nikitafox7850
@nikitafox7850 3 жыл бұрын
Круто!
@denisoleksyuk5346
@denisoleksyuk5346 3 жыл бұрын
Thanks, it was great
@kesiodev4783
@kesiodev4783 2 жыл бұрын
большое спасибо ❤
@NeoCoding
@NeoCoding Жыл бұрын
ваще красава, спасибо за урок
@kuzinpeter3365
@kuzinpeter3365 2 жыл бұрын
Круто, спасибо большое!
@evgeniysumaev2353
@evgeniysumaev2353 2 жыл бұрын
Отличный видос, спасибо!
@alexd1723
@alexd1723 3 жыл бұрын
продолжай
@reginapopova3062
@reginapopova3062 Жыл бұрын
супер, спасибо)
@styxrus
@styxrus 2 жыл бұрын
Спасибо тебе за классные уроки!!!
@ЕвгенийВоронков-ч2э
@ЕвгенийВоронков-ч2э 3 жыл бұрын
Отличное видео
@Hande_hoch
@Hande_hoch 3 жыл бұрын
спасибо!
@UlbiTV
@UlbiTV 3 жыл бұрын
И вам!)
@alexro389
@alexro389 Жыл бұрын
странно что мы для onDragLeave и onDragEnd один dragEndHandler используем, код повторил с окраской беда вышла, стили совсем в других хендлерах проставил и тогда заработало. Может за 3 года разрабы код перелопатили уже 🙂
@__kawaii
@__kawaii 2 жыл бұрын
Ты красавчик отвечаю
@feddim9624
@feddim9624 3 жыл бұрын
спасибо !!!!!!!!!!!!!!!!
@zizzxiii2714
@zizzxiii2714 3 жыл бұрын
То что нужно ! А можно с картинками такое сделать?
@ignorepeople9514
@ignorepeople9514 2 жыл бұрын
thanks bro, i love it.
@atlasua2021
@atlasua2021 3 жыл бұрын
О повезло, повезло.
@alsua1297
@alsua1297 Жыл бұрын
спасибо
@aleksandrmatyka3118
@aleksandrmatyka3118 4 жыл бұрын
А если нужно чтобы табы менялись местами при событии dragover, как реализовать такой пример, ведь dragover вызывается достаточно часто, нужно какой то debounce реализовывать или центр искать, или как это сделать лучше?
@sergeykudryashov9097
@sergeykudryashov9097 3 жыл бұрын
А как быть с ключами (keys) которые надо назначать на div-ы при map?
@nurbolbaimahambetov2477
@nurbolbaimahambetov2477 3 жыл бұрын
присвой айдишники карточки
@mariaromanova1442
@mariaromanova1442 4 жыл бұрын
Класс! а как делать более сложные анимации, например когда взяли в руку, но еще не отпустили, чтобы было видно на какое место оно встанет?
@UlbiTV
@UlbiTV 4 жыл бұрын
В видео показано же!)
@PeterYurich
@PeterYurich Жыл бұрын
Сделал! Только на телефоне же эти элементы совсем не перетаскиваются! Что сделать, чтоб работало и на телефоне?
@7GBars
@7GBars 11 ай бұрын
на dragEnd не может никак возвращаться цвет, будеть возвращаться только у той которую сбросили, а у остальных в dragLeave получается
@andyrey840
@andyrey840 4 жыл бұрын
Чет я не пойму как sortCards узнают про параметры (a, b) если мы их туда не передаем. Я сделал все как у тебя порядок меняется тольок в консоле но не карточки, странно...
@UlbiTV
@UlbiTV 4 жыл бұрын
Туда попадают элементы массива, которые сравниваются, если в логах меняются местами обьекты, то проверьте правильность вызова сортировки и самой функции сортировки, успехов!)
@ВячеславКузнецов-ъ3щ
@ВячеславКузнецов-ъ3щ 2 жыл бұрын
@@UlbiTV То же самое. Не происходит перерисовка
@pawelko4737
@pawelko4737 3 жыл бұрын
Сделай пожалуйста урок по такой сортировке с сохранением позиции в бд
@UlbiTV
@UlbiTV 3 жыл бұрын
А тут по сути ничего сложного, при дропе элемента просто засылать запрос на сервер с новой позицией
@seekthetruth5458
@seekthetruth5458 2 жыл бұрын
Спасибо за объяснения! А как сделать, чтобы, когда мы захватили элемент и перемещаем его, он поменял форму и цвет, но то место, откуда мы его взяли осталось без изменений?
@i_help_you
@i_help_you 4 жыл бұрын
А чем заменить ордеры можно ? Я получаю массив юзеров без ордеров 1,2,3,4 - в следствии чего реализовать dnd не получается.
@UlbiTV
@UlbiTV 4 жыл бұрын
Можно просто менять порядок элементов в массиве
@i_help_you
@i_help_you 4 жыл бұрын
@@UlbiTV по индексу?
@UlbiTV
@UlbiTV 4 жыл бұрын
@@i_help_you Да, но лучше чтоб какой то критерий был, по которому ты их сортируешь
@i_help_you
@i_help_you 4 жыл бұрын
@@UlbiTV Видео огонь. Все работает ))
@UlbiTV
@UlbiTV 4 жыл бұрын
@@i_help_you крутяк!!))
@drotsyk
@drotsyk 2 жыл бұрын
Почему setCardList не изменяет состояние?
@Коржик-щ4ф
@Коржик-щ4ф 2 жыл бұрын
Есть инфа почему такая большая скорость подачи информации?
@ooops4333
@ooops4333 Жыл бұрын
А как же мобильные устройства?
@IIapazut
@IIapazut Жыл бұрын
что за хоткеи alt enter? где почитать?)
@kirillshapovalov495
@kirillshapovalov495 4 жыл бұрын
У меня не работает сортировка. Я не понял, как ты вызвал функцию sortCards, не передав туда никаких аргументов.
@kirillshapovalov495
@kirillshapovalov495 4 жыл бұрын
у меня после вызова sort(sortCards) просто отсортировался весь массив карточек (1, 2, 3, 4), п ри перемещении карточке порядок не меняется, хотя в логах все меняется
@kirillshapovalov495
@kirillshapovalov495 4 жыл бұрын
помощь уже не нужна, разобрался сам. ошибка была в другом)))) Кстати, видео крутое! Еще не видел реализации DND бе сторонних библиотек
@UlbiTV
@UlbiTV 4 жыл бұрын
Красавчик, что получилось разобраться)
@Марина-е2ъ5г
@Марина-е2ъ5г 3 жыл бұрын
Если пишет, что dragStartHandler не определена, то с чем это может быть связано?
@ОлегРепашевский-н1д
@ОлегРепашевский-н1д 3 жыл бұрын
const a = 1, b = 2; console.log(c);
@ВатквизДеСад
@ВатквизДеСад Ай бұрын
у меня при перерисовке массива не срабатывает событие dragEnd :((
@Xeon83
@Xeon83 2 жыл бұрын
А зачем такая скорость подачи? Не успеваешь же подумать и воспринять информацию. Ролик же и так короткий.
@jameskeita9657
@jameskeita9657 2 жыл бұрын
почему бы админу не сделать видос где показывает практические задачи и решает их хотя бы как минимум по 50 как по js так и по react ??? уверен будет полезно всем !!!
@DmytroTorop
@DmytroTorop Жыл бұрын
Спасибо отвечаю, ничего личного, все лакончино и по сути. У индусов подобные туториалы по 30 минут))
@ВячеславКузнецов-ъ3щ
@ВячеславКузнецов-ъ3щ 2 жыл бұрын
Спасибо за видео. Один баг, не перерисовывается компонент после сортировки. Хотя сам в лог выводится отсортированные карточки. Что делать?
@СаняКувалда-у4х
@СаняКувалда-у4х 2 жыл бұрын
у меня вместо setCards(newData) нужно было добавить setCards([...newData])
@Quentinrei
@Quentinrei 2 жыл бұрын
у тебя есть акции ? я бы вложился
@sergnazarchuk1003
@sergnazarchuk1003 3 жыл бұрын
5+
@demidzigua4217
@demidzigua4217 Жыл бұрын
я тья обожаю сукааа от тьебя убусь 2 года )
@ВладимирЛитовченко-ш3н
@ВладимирЛитовченко-ш3н 2 жыл бұрын
Все просто и полезно, а если сортировать массив нвв укринском яззые
@mrgarm2205
@mrgarm2205 Жыл бұрын
Как же отстойно когда автор не оставляет исходников.
@ДанилДмитриев-я5м
@ДанилДмитриев-я5м Ай бұрын
самому написать не судьба? копипастер
@ruslangilyazov7733
@ruslangilyazov7733 Жыл бұрын
Быстро
@WebEnv
@WebEnv 3 жыл бұрын
спасибо!
@Infinity-zf8ms
@Infinity-zf8ms Жыл бұрын
Спасибо 🎉
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН
CodeAIDE Walkthrough | Online AI IDE Project
3:22
Stone Werner
Рет қаралды 2
Курс по SEO: продвижение сайта самостоятельно бесплатно
26:04
Смотри, SEO работает! – Николай Романцов
Рет қаралды 11 М.
React Hooks - Полный Курс (Про Все Хуки в 1 видео!)
1:47:00
Владилен Минин
Рет қаралды 452 М.
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН