Александр Дунай (Альфа-Банк) - Улучшаем качество кода React-приложения с помощью Compound Components

Поділитися
Вставка
  • Опубліковано 27 вер 2024
  • Ближайшая конференция - HolyJS 2024 Autumn, 7 ноября (online), 14-15 ноября (Санкт-Петербург + трансляция).
    Подробности и билеты: jrg.su/K18Cxd
    - -
    Скорее всего, вы сталкивались с проблемой, когда ваш React-компонент становится большим, сложным и в нем появляется куча условий. Согласитесь, такие компоненты сложно читать, ревьюить и вообще понимать, что там происходит.
    В этом докладе Александр поделится подходом написания компонентов, помогающих избежать такой ситуации - Compound Components.

КОМЕНТАРІ • 15

  • @jpffinc
    @jpffinc 4 місяці тому

    Спасибо, было полезно)

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

    Самое интересное, как эта бизнес логика в компаунде реализована. Подозреваю, что вложенные тернарники заменили на ифы и стало норм :)

  • @yd8874
    @yd8874 2 роки тому +4

    А внутренности вложенных компонентов показать? Туда же весь ад спрятали.

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

      не думаю там звичайний свіч і композиція, ад в бека на стороні а тут трішки ооп і все

  • @ГеоргийАлександров-д9ц

    Спасибо!

  • @iGotton
    @iGotton 2 роки тому +5

    Внешне причесали, да, а что внутри? Пока это выглядит просто, как разбиение на компоненты одного большого и импорт, где внутри каждого тот же код. Никуда не делась потребность проверять пропс и рисовать по условию.

  • @DariaBrinza-w7u
    @DariaBrinza-w7u 7 місяців тому

    Где-то можно посмотреть основной код, какова реализация внутри компонентов?

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

    "На уровне выше" творится тот ад что был внутри) ничего не поменялось, тема не раскрыта..

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

    Э И Вот
    Чуваку надо научиться вести лекции, пока слушать это невозможно. Лучше прочитать статью на хабре

    • @egorgor
      @egorgor 2 роки тому +6

      На скорости 1.5 норм

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

      @@egorgor на х3 еще лучше

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

    Спасибо Александру! Полезное видео и короткое

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

    А что происходит с tree-shake при таком подходе? Он не перестанет работать разве ?

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

      Без отличий от изначального варианта