useEffectEvent: отделяем события от эффектов

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 มิ.ย. 2024
  • Обработчики событий запускаются только при повторном выполнении того же взаимодействия. В отличие от обработчиков событий, эффекты повторно синхронизируются, если реактивное значение, которое они считывают, например пропс или переменная состояния, отличается от того, что было во время последнего рендера. Иногда требуется сочетание обоих типов поведения: эффект, который повторно запускается в ответ на одни значения, но не на другие. В этом уроке вы узнаете, как это сделать.
    Вы узнаете:
    - Как выбрать между обработчиком событий и эффектом
    - Почему эффекты являются реактивными, а обработчики событий - нет
    - Что делать, если вы хотите, чтобы часть кода вашего эффекта не была реактивной
    - Что такое события эффектов и как извлекать их из эффектов
    - Как считывать последние пропсы и состояние из эффектов с помощью событий эффектов
    Документация: react.dev/learn/lifecycle-of-...
    Подпишитесь, чтобы не пропустить выход новых видео. Ставьте лайк, чтобы поддержать канал.
    Мои статьи по веб-разработке доступны на devsurge.ru.

ความคิดเห็น • 2

  • @Mr22Mishka
    @Mr22Mishka 8 วันที่ผ่านมา

    Хорошое объяснение, а как можно решить данные проблемы без использования useEffectEvent?

    • @devsurge-official
      @devsurge-official  6 วันที่ผ่านมา +1

      Об этом я планирую упомянуть в следующем уроке. Если коротко - мы можем использовать обработчик событий, который принимает актуальное значение темы.