React 19: Пользовательский хук

Поділитися
Вставка
  • Опубліковано 29 лис 2024

КОМЕНТАРІ • 28

  • @Яимоятлень
    @Яимоятлень Рік тому

    Урок отличный и понятный, здорово, что примеры приведены из других уроков ранее - проще воспринимать материал и писать код "наперёд"

  • @irinal7766
    @irinal7766 2 роки тому +1

    Мне нравится ваш плейлист по этой теме! спасибо!

  • @ИванИванов-у3ч4м
    @ИванИванов-у3ч4м 3 роки тому +6

    Отличный урок. Другого контента на канале не видел, но подпишусь не глядя, ибо годнота.

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

    все в вышом уровне, посмотрел все ваши уроки. спосибо за все!!!!

    • @web-constcode6252
      @web-constcode6252  4 роки тому

      Не останавливайся! Есть и другие уроки на канале.

  • @АлексейКомлев-т4с
    @АлексейКомлев-т4с 2 роки тому +2

    Кастомные хуки классная штука))

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

    У Данчина как обычно подобраны какие-то гениально простые примеры. У тебя есть вроженный навык объяснять. Например, у конкурента твоего RED Group (Максим) такой навык отсутствует.

  • @ИванИванов-у3ч4м
    @ИванИванов-у3ч4м 3 роки тому +5

    Нет. 900 подписчиков, с таким гарным контентом... Так нельзя... Я только что видео Минина aka ЧитаюДокуНаВидео о хуках посмотрел и ничего не понял. Здесь же... Парень, у тебя талант!

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

    Полезно

  • @vanunsakanyan2188
    @vanunsakanyan2188 4 роки тому +3

    хотель бы продолжения

    • @web-constcode6252
      @web-constcode6252  4 роки тому +2

      Постригусь, покрашусь и продолжу =D

    • @vanunsakanyan2188
      @vanunsakanyan2188 4 роки тому

      @@web-constcode6252 буду ждать

  • @Vlad-us9xt
    @Vlad-us9xt 3 роки тому +1

    top!!!

  • @DarkKrasnoff
    @DarkKrasnoff 3 роки тому +2

    А зачем на 8:45 в дефолтном кейсе редьюсера пересоздавать стейт? Почему нельзя вернуть прежний стейт без изменений?

    • @web-constcode6252
      @web-constcode6252  3 роки тому

      В принципе из соображения производительности имеет смысл возвращать не измененный стейт. С точки зрения анализа изменения зависимостей - это хороший мув. Но спецификация требует чтобы редьюсер был чистой функцией, по этому и возвращаем новый объект.

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

      @@web-constcode6252 Просто в официальных доках (что по редаксу, что в описании хука реакта) в таких случаях возвращают прежний стейт. Потому и спросил.
      А чистой разве запрещается возвращать входной параметр в неизменном виде? Везде только пишут, что его нельзя модифицировать.

    • @web-constcode6252
      @web-constcode6252  3 роки тому

      @@DarkKrasnoff Это выходит за рамки простого программирования на JS, но да, если функция будет возвращать ссылку на тот же объект, который к ней приходит, то функция чистой уже не будет. Нужно смотреть в каждом конкретном случае, но в общем случае не будет чистой.

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

    Реакт рекомендует и использовать массив, как в своих хуках... Одна из причин можно назвать как хочешь и не привязываться к название свойства в обьекте или надо будет использовать алиас, что увеличивает код, читабельность...

    • @web-constcode6252
      @web-constcode6252  Рік тому

      Согласен

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

      @@web-constcode6252 хотя посмотрел примеры, код и уроки других объекты здесь вполне приемлемый вариант...

  • @amat0ru
    @amat0ru 3 роки тому +1

    5:23 сильно согласен ты, или совсем не согласен, но нужно понять что это сделано так, чтоб мы могли задать любые названия состоянию, и функции изменяющей это состояние.

    • @web-constcode6252
      @web-constcode6252  3 роки тому

      Да, и так тоже. Просто варианты.

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

    хреново объяснил этот урок!