Появление/скрытие элементов в Framer Motion

Поділитися
Вставка
  • Опубліковано 12 вер 2024
  • Анимация динамических компонентов в React-приложении с библиотекой Framer Motion. Используем компонент AnimatePresence и разбираемся с его настройками.
    Мои курсы по вебу с купонами:
    ✅ mishanep.com/
    📢 Поддержка канала:
    / mishanep
    www.tinkoff.ru...
    paypal.me/mish...

КОМЕНТАРІ • 27

  • @skysar
    @skysar 3 роки тому

    Спасибо за видео! Очень понравилась библиотека, а видео помогло быстро с ней разобраться!

  • @user-kb5kd7ln3h
    @user-kb5kd7ln3h Рік тому

    Спасибо за объяснение))
    Код стал чище

  • @unknown.6914
    @unknown.6914 4 місяці тому

    Если у кого-то возникли трудности с exitBeforeEnter, то данное свойство устарело, его можно заменить другим - mode="wait"

  • @renat_mg6881
    @renat_mg6881 3 роки тому

    Спасибо, попробую применить в проекте

  • @ИльясНуруясов-в2э
    @ИльясНуруясов-в2э 2 роки тому

    Спасибо за видео! Очень помогло

  • @danyadewops7026
    @danyadewops7026 Рік тому

    Ты лучшиЙ!!!!

  • @SerhiiNesterov
    @SerhiiNesterov 2 роки тому

    Спасибо

  • @0xSxVKaJnwQ
    @0xSxVKaJnwQ 7 місяців тому

    Столкнулся со странными поведением при испльзовании exitBeforeEnter (mode='wait'). Вместо того, чтобы закончить одну анимации и начать другую, из dom пропадают все элементы списка кроме одного, у него проигрывается анимация, после чего появляется обновленный список с анимацией всех элементов %(

  • @devkonin
    @devkonin Рік тому

    Привет из 2023 ) давно хотел ппробовать ) было интересно

  • @user-yv4ou3jl8y
    @user-yv4ou3jl8y Рік тому

    Вроде бы на 11:19 не баг, а тип ease: ease-in по дефолту, а когда transition задаёшь, то все дефолтных настройки обнуляются.

  • @OriGami145
    @OriGami145 Рік тому

    у меня одного не работает exitBeforeEnter? гугл пишет заменить на mode='wait', но так же выскакивает предупреждение в консоли.

    • @mishanep
      @mishanep  Рік тому +1

      API могло измениться с новыми версиями. Рекомендую обратиться к документации.

  • @leoibra6296
    @leoibra6296 3 роки тому

    очень помог бы разбор crossfade

  • @Sergecp
    @Sergecp Рік тому

    дякую, поміг чуваче
    лайкос

  • @4sARy
    @4sARy 2 роки тому

    Так а в чём разница между Framer Motion и React Transition Group ?

    • @4sARy
      @4sARy 2 роки тому

      И какой смысл писать анонимную функцию, которая вызывает другую функцию-обработчик?

    • @mishanep
      @mishanep  2 роки тому

      Чтобы ответить на вопрос о разнице, надо хорошо знать обе библиотеки. Касаемо реакт анимаций я работал с двумя библиотеками - framer-motion и react-spring. Framer-motion показался намного удобнее и функционал его намного шире. Я каждый месяц открываю для себя что-то новое, и библиотека стремительно развивается.

    • @mishanep
      @mishanep  2 роки тому

      Касаемо анонимной функции, без примера сложно ответить на ваш вопрос. Разумеется, контекст всех своих видео я не могу помнить.

  • @shahobkhf372
    @shahobkhf372 Рік тому

    exitBeforeEnter устарел и был заменен на mode="wait"

  • @RewCSharp
    @RewCSharp 11 місяців тому

    У меня у одного не работает ничего с учетом того, что я полностью все повторил?

    • @mishanep
      @mishanep  11 місяців тому

      Вероятно разница в версиях. Ролик был записан относительно давно, в библиотеки могли произойти breaking changes. Здесь варианта два - изучать документацию, чтобы найти как то же самое делается сегодня, либо использовать ту же версию, что была актуальна 2 года назад.

    • @RewCSharp
      @RewCSharp 10 місяців тому

      @@mishanep спасибо за совет.

  • @deadPukan
    @deadPukan Рік тому

    9:10

  • @igor-grudinin
    @igor-grudinin Рік тому

    Пипец какие велосипеды... А смысл??? Если бОльшую часть всей этой анимации можно элементарно сделать в CSS. Я уже молчу о том, что jQuery может делать по сути такие же эффекты, но с помощью всего одной команды. Я реально не понимаю, куда катится индустрия... К чему такое усложнение...

    • @Edgar-pu1lc
      @Edgar-pu1lc Рік тому

      Если реакт компонент удаляется или добавляется на страницу, то с помощью css анимировать невозможно

  • @sergey_zatsepin
    @sergey_zatsepin Рік тому

    Прикольно, но коллапс кнопка явно не должна улетать вверх при появлении контента как здесь напр. 9:40, это bad ux. Открываешь так пункт faq и потом скроллишь вверх, чтобы его закрыть, а потом снова вниз, чтобы след. пункт прочитать и т.д. Явно не гуд. Как грится, надеюсь это не лажа в либе, а прост ведущий не донастроил.

    • @GarrysFunny
      @GarrysFunny Рік тому

      Так это зависит от того как ты скелет выстроил, библиотека тут вообще при чем?