Изменение порядка элементов списка в React-компонентах

  Рет қаралды 20,536

Михаил Непомнящий

Михаил Непомнящий

Күн бұрын

Пікірлер: 39
@sergeylv1411
@sergeylv1411 2 жыл бұрын
Автору огромное спасибо, очень богатая библиотека, не перестает меня удивлять!
@АрчибальтГугенов
@АрчибальтГугенов Жыл бұрын
Когда появляется новая задача, которую нужно реализовать, сразу иду к вам на канал, чтобы узнать, как это сделать. Сегодня снова повезло.
@odinokun
@odinokun Жыл бұрын
Спасибо. Ваше видео помогло. Видео с анимациями в React никогда не будут лишними =)
@azizbekkomilov3589
@azizbekkomilov3589 2 жыл бұрын
Супер очень полезный видео спасибо огромное!! )) Можите сделать видео на эту тему толька с массовыми картинками!
@CharlyChaplin100
@CharlyChaplin100 2 жыл бұрын
Спасибо за хорошее и понятное объяснение! Полезная информация!
@АнатолийГорбов-о1ь
@АнатолийГорбов-о1ь Жыл бұрын
Очень информативные видео, спасибо! Михаил, а не планируете выпустить видео по библиотеке react-beautiful-dnd или React-DnD? было бы интересно посмотреть про них, может какие-то необычные кейсы, да и в целом обзор библиотеки был бы супер!
@Sergey_D.
@Sergey_D. 2 жыл бұрын
Супер! То, что надо! Спасибо
@andreynasuto9734
@andreynasuto9734 2 жыл бұрын
спасибо огромное! провозился с библиотекой DND и понял что у нее есть проблемки с мобильными устройствами, а у этой вроде все норм. Беру на вооружение.
@HumoyunAhmedov-g9r
@HumoyunAhmedov-g9r 10 ай бұрын
Спасибо вам!
@vasilymedvedev3077
@vasilymedvedev3077 10 ай бұрын
Очень просто и круто
@BorysOliinyk
@BorysOliinyk 2 жыл бұрын
Очень полезно, спасибо большое.
@ЕвгенийТяка-ч4х
@ЕвгенийТяка-ч4х 2 жыл бұрын
Очень полезно, спасибо!
@vasilemidrigan50
@vasilemidrigan50 2 жыл бұрын
Thank you very much! It helped me a lot!
@glebkraitcer3109
@glebkraitcer3109 Жыл бұрын
Классно. Спасибо за обзор. Михаил, а возможно подобную красоту сделать с react DnD или проще сразу на Framer motion все делать?
@mishanep
@mishanep Жыл бұрын
У меня не было опыта работы с React DnD.
@ДенисБельский-й9г
@ДенисБельский-й9г 2 жыл бұрын
Интересно, все по делу, без воды. Можете сделать пример работы с React Select, если Вы им пользуетесь
@mishanep
@mishanep 2 жыл бұрын
У меня на канале есть мини проект со странами, там есть пример использования React Select
@ДенисБельский-й9г
@ДенисБельский-й9г 2 жыл бұрын
@@mishanep спасибо, нашел
@sergey_zatsepin
@sergey_zatsepin 2 жыл бұрын
Ну не плавненько item сворачивается при удалении, не надо тут заливать, с прыжком(bounce) в конце. Правда это похоже просто из-за типа перехода. Вообще надо сказать, что либа хоть и эффектная, но глючная ппц и в частности с reorder интуитивно неясная в опр. ситуа. Здесь ведущий юзает простенький пример, но если скажем нужно засинхронить несколько вложенных лэйаутов(div > ul > li), то скорее всего придётся пошаманить. Плюс, есть проблемы со строгим режимом Реакта, пусть даже это не оч критично. И есть проблема с билд сборкой в Vite для Reorder как раз(f-m 7.6.19). Хз мб даже напишу орлам на разрабах. Хотя у них там и так ~230 ишьюс =)
@КириллМолев-д1м
@КириллМолев-д1м Жыл бұрын
Вопрос к знатокам, если я вместо useState из redux беру items через useSelector, какую функцию запихивать в onReorder?
@killd0z3r
@killd0z3r Жыл бұрын
По идее, Функцию редюсера, который должен быть у тебя в слайсе, через диспатч. Он должен повторять логику onreorder
@alimax29
@alimax29 2 жыл бұрын
Огромное спасибо!!!!!
@evloev4821
@evloev4821 2 жыл бұрын
автор лучший из всех кого я смотрел) я еще до конца не досмотрел, но спрошу все же, при помощи frame motion можно сделать аull page scroll ?
@mishanep
@mishanep 2 жыл бұрын
Что конкретно вы хотите сделать?
@TheS68123
@TheS68123 Жыл бұрын
а можно в этой библиотеке не только в одном направление меняться а также одновременно в двух? в плоскости x и y
@RusDevel
@RusDevel 6 ай бұрын
А как закрепить конкретную тудушку, чтоб ее нельзя было перетаскивать?
@plajboi3608
@plajboi3608 2 жыл бұрын
Спасибо за замечательный контент! А как работать с redux? Просто TS запрещает передавать в onReorder НЕ useState. Ну даже если я получу тудушки с useSelector, а потом засуну их в useState и буду useEffect(ом) следить за обновлениями селектора, появляются баги, когда я изменяю состояние какой-либо тудушки. "передрагЭндДропываю", то есть меняю местами, и когда удаляю тудушку или меняю completed например, то порядок тудушек становится каким он и был изначально.
@TheEmeric
@TheEmeric Жыл бұрын
нашел решение?
@egornikolaev3038
@egornikolaev3038 Жыл бұрын
Скажи пожалуйста, мне дали тестовое, в котором нужно реализовать функционал перетаскивания с помощью любой библиотеки для drag and drop. Можно ли сказать, что эта библиотека подходит под эту категорию? Дело в том, что в тестовом ограниченный список библиотек, которые разрешено использовать
@mishanep
@mishanep Жыл бұрын
Framer motion не является библиотекой именно для drag and drop, но с ее помощью данная процедура тоже возможно. Узкоспециализированные библиотеки для этих целей я не использовал.
@АрчибальтГугенов
@АрчибальтГугенов Жыл бұрын
Reorder можно использовать со styled-components? Что то не могу достичь корректной работы
@mishanep
@mishanep Жыл бұрын
Не вижу препятствий
@АрчибальтГугенов
@АрчибальтГугенов Жыл бұрын
@@mishanep заработало! Подскажите, пожалуйста в двух - трех словах. Есть список и drag and drop по этому уроку. Но у списка есть сортировка (активный/не активный/все). Через .map() проходит уже сортированный список. Но если менять порядок элементов в сортированном списке, то в state попадает лишь элементы, попадающие под запросы сортировки, а все остальное затирается. Можно ли совместить drag and drop и сортировку? Как это сделать? Или может позволить перемещать элементы списка только, когда доступен весь список (сортировка - "Все")?
@dimondmarcker3179
@dimondmarcker3179 2 жыл бұрын
Михаил, у меня вопрос: это нормально что мы так часто копируем и вставляем эти параметры анимации? или можно как то это сделать элегантнее?
@sergeys4732
@sergeys4732 2 жыл бұрын
Вопрос, ее в проде если юзать, то надо платную версию покупать?
@mishanep
@mishanep 2 жыл бұрын
Моя компания не платила)) лицензию не читал. Вроде опен сорс обычный.
@NovikovEugene84
@NovikovEugene84 10 ай бұрын
Халява!
@Гилфойл-т4я
@Гилфойл-т4я 2 жыл бұрын
AAaaaaahh nice
@ПавелЖивченко-я4ч
@ПавелЖивченко-я4ч 2 жыл бұрын
топ
Липкое меню с Framer motion
20:11
Михаил Непомнящий
Рет қаралды 10 М.
How Many Balloons To Make A Store Fly?
00:22
MrBeast
Рет қаралды 196 МЛН
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 54 МЛН
The evil clown plays a prank on the angel
00:39
超人夫妇
Рет қаралды 49 МЛН
Prisma is removing Rust?
21:48
Theo - t3․gg
Рет қаралды 10 М.
Перетягивание элементов ( drag & drop) на JavaScript
10:24
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 47 М.
useSyncExternalStore и примеры практического использования
17:15
Multiple List Drag and Drop in React [Easiest Way]
22:03
Code Bless You
Рет қаралды 26 М.
Разделение логики и представления в React-приложении
27:55
React Drag And Drop (dnd-kit) | Beginners Tutorial
17:27
Code Complete
Рет қаралды 54 М.
How To Build Sortable Drag & Drop With Vanilla Javascript
22:22
Web Dev Simplified
Рет қаралды 338 М.
Drag and Drop in React (Complete Tutorial)
20:08
Cosden Solutions
Рет қаралды 15 М.