React 19: Новые хуки, которые вы ждали

Поделиться
HTML-код
  • Опубликовано: 23 янв 2025

Комментарии • 88

  • @VladilenMinin
    @VladilenMinin  Месяц назад +5

    Вероятно, последнее горизонтальное видео в этом году
    Рассказал про новые хуки в React 19
    Исходники в телеграм канале: t.me/js_by_vladilen/1037
    Полная программа до Middle Frontend разработчика: result.school/frontend-developer
    Приятного просмотра!

  • @Kotovar
    @Kotovar Месяц назад +7

    Хорошие примеры, спасибо)

  • @Billion-man1
    @Billion-man1 Месяц назад +5

    наконец-то вернулся старый добрый Владилен

  • @MaxShilov
    @MaxShilov Месяц назад +4

    Спасибище за обзорище 🔥

  • @Abramov1
    @Abramov1 Месяц назад +2

    А вот это я ждал. Спасибо !

  • @roman-begunov
    @roman-begunov 28 дней назад

    Хороший подробный разбор новых фишек, думаю кто в теме оценят

  • @nikman5541
    @nikman5541 Месяц назад +5

    Вполне закономерная эволюция. 0 осуждения, 100 одобрения

  • @user-yami-s
    @user-yami-s Месяц назад +1

    Сразу лайк, потом просмотр.

  • @Надежда-т4в4п
    @Надежда-т4в4п 24 дня назад

    Поздравляю Вас с Новым годом! 🎄

  • @andreyzhukov2821
    @andreyzhukov2821 Месяц назад +1

    Лайк, за краткий обзор 💪

  • @ЕвгенийВасильев-я3и
    @ЕвгенийВасильев-я3и 28 дней назад

    Наконец то, одобрение от нововведений на все 100

  • @没有付出就没有收获
    @没有付出就没有收获 Месяц назад

    Владилен поясняет за реакт, как в старые времена

  • @miloman1995s
    @miloman1995s 14 дней назад

    spasibo

  • @mitkadimka55
    @mitkadimka55 Месяц назад +1

    Сколько синтаксического сахара над useReducer

  • @narekdunama1yan744
    @narekdunama1yan744 Месяц назад +2

    В 2024 году использовать create-react-app вместо vite это нечто дикое.

  • @lukovkin8
    @lukovkin8 Месяц назад

    Очень похоже теперь на связку ангуляр + флаттер + блок (ангел)

  • @ВиталийНосов-х4ю
    @ВиталийНосов-х4ю 18 дней назад

    А как же серверные компоненты, функции

  • @THEGhost902
    @THEGhost902 Месяц назад +1

    Пример с *use* неправильный.
    При создании промиса вне компонента запрос будет отправлен в момент выполнения JS-кода, а не во время рендеринга компонента.
    Чтобы это исправить, необходимо получать промис от родительского элемента. В клиентских компонентах ('use client') это неудобно, так как промис нужно где-то хранить, чтобы он не изменялся, пока существует компонент. Эта проблема решается, если родительский компонент является серверным

    • @boenia
      @boenia Месяц назад

      жесть как неудобно

    • @r45her
      @r45her Месяц назад

      Да просто надо было в функцию обернуть fetch, вот и всё

  • @proletarian
    @proletarian Месяц назад

    поверхностно

  • @god_of_gods
    @god_of_gods Месяц назад +2

    В 2024 году использовать дефолт экспорты это нечто дикое.

  • @hachiko489
    @hachiko489 Месяц назад

    Немного не понял. useOptimistic:
    1) Зачем нам в качестве первого аргумента передавать стейт из useState, почему бы просто не передать литерал массива?
    2) Как useOptimistic меняет статус запроса, мы ведь для этого ничего не написали, только pending:false?
    3) Зачем нам остался нужен messages? Мы его не выводим, а только сеттим в action и передаем в useOptimistic?

  • @max_mgtow
    @max_mgtow Месяц назад

    Поздравляю с выходом React 19!)) Как раз разбираюсь с новыми фичами) Спасибо, Владилен 🤝

  • @truepeter
    @truepeter Месяц назад

    Работаем! 🦾🐗

  • @aleksandrpetrov3938
    @aleksandrpetrov3938 Месяц назад +1

    нам наконец-то больше не нужен react-hook-form? или по функционалу всё равно недотягивает?

    • @VladilenMinin
      @VladilenMinin  Месяц назад +1

      Валидации пока так и не подвезли нативные

    • @aleksandrpetrov3938
      @aleksandrpetrov3938 Месяц назад

      @@VladilenMinin а ты в итоге больше чем предпочитаешь пользоваться ? Реактом или Вью 3?

    • @boenia
      @boenia Месяц назад +2

      formik + yup

    • @rvirgorn
      @rvirgorn Месяц назад +1

      ​@@boeniaЯ тоже с этого начинал, но формик не развивается и в памяти лишь у "дедов". А молодежь юз хук формс и зод пользует. Чего и вам советую))

    • @boenia
      @boenia Месяц назад

      @@rvirgorn фигасе, у дедов? Я только что с ним познакомился, в сейчас лет)

  • @definitely384
    @definitely384 Месяц назад +1

    Когда видосы по Vue 3? Например, по созданию чего либо

  • @ДенисБерезюк-ч3ш
    @ДенисБерезюк-ч3ш Месяц назад

    А это использовать всё с react hook form, tanstack query ?

  • @yurykiryaev329
    @yurykiryaev329 Месяц назад

    Спасибо за контент) но я так и не понял, компилятор завезли по итогу в 19 версии(как раз чтобы не пользоваться useMemo)? В доке по 19 версии вроде ничего на этот счет не написано

    • @r45her
      @r45her Месяц назад

      Мемоизацией и так можно особо не пользоваться. Она нужна только в двух случаях:
      1. Оптимизация тяжёлых вычислений. В смысле реально тяжёлых, когда ты лаги можешь заснять на видео
      2. Либо если нужно функцию, объект или массив (не примитивы) использовать в useEffect, и при этом нет возможности вынести это за компонент или поместить в сам useEffect
      Оба кейса довольно редкие. А в остальных случаях можно вообще не думать о мемоизации, всё будет работать точно так же. Разве что кайфанёшь от гораздо более читабельного кода

  • @KaKTyC944
    @KaKTyC944 Месяц назад

    Привет, а можешь сделать еще канал в вквидео и дублировать туда? Ютуб часто фигово работает, хотелось бы иметь выбор)

    • @VladilenMinin
      @VladilenMinin  Месяц назад +1

      Да, все ссылки даю в тг канале

    • @user-yf1of4nu9w
      @user-yf1of4nu9w Месяц назад

      Иди отсюда дура позорная на своё вк 💩💩💩

  • @rvirgorn
    @rvirgorn Месяц назад +2

    Спасибо за видео. Из пожеланий хотелось бы темный фон в браузере. Ато переключение с темного редактора на светлый браузер прям бьет по глазам. Тема обработки ишибок при использовании use не раскрыта. А хотелось бы. Также интересно было бы посмотреть про валидицию форм с новым подходом. Но темный фон в браузере хотелось бы больше всего))

  • @vse__putym4561
    @vse__putym4561 Месяц назад

    Жалко написано не на TS, у меня возникли трудности 🙃

  • @rustamradzabov9572
    @rustamradzabov9572 Месяц назад

    Второй)

  • @ewgenbi
    @ewgenbi Месяц назад +5

    В 2024 веке не использовать TypeScript это нечто дикое.

    • @nikman5541
      @nikman5541 Месяц назад +10

      Так это же не проект для заработка, это просто обзор новинок. Тем более есть проекты где TS излишний если у тебя буквально там 10 компонентов по 2-3 пропса

    • @1stabatvoix
      @1stabatvoix Месяц назад +5

      Не знаю как там в 2024 веке, но в нашем 21 нормально, если ты делаешь демо проект, чтобы показать фичи 😎👍

    • @nikman5541
      @nikman5541 Месяц назад +3

      @@1stabatvoix тогда не забудь написать полный бэк с валидацией, ведь тут были показаны запросы к фейк серверу. И еще тестами покрыть надо и доку написать. А то даже сами авторы реакта не писали отдельный проект на TS для показа фичей, негодяи 😎👍

    • @1stabatvoix
      @1stabatvoix Месяц назад

      @@nikman5541 вы не так поняли мой посыл. :-)

  • @vadymkononenko685
    @vadymkononenko685 Месяц назад +3

    Реакт начинают идти не в ту степь, то что они делают, начинает все меньше быть похоже на реакт. им надо в таком случае отбранчеваться и сделать отдельный фреймворк, назвав его там, не знаю, реакт-тулкит, например, без разницы. Но суть в том, что это уже начинается оверинжениринг, когда для обратной совместимости, они оставляют старое, но при этом добавляют абсолютно новые подходы. Я как реакт разраб, полностью не согласен с их текущем подходом, на 18 реакте они могли остановиться, допилив все проблемные места, такие, как реф и может быть, еще что-то, но это уже ту матч, вы только подумайте, что будет в реакт 20, так как реакт 20 это круглое число и изменения должны будут быть мажорными, тут уже от реакта останется только название. Суть самого реакта в том, что это набор функции для удобного взаимодействия с домом и создания CSR сайтов, платформ, приложений. некст это ssr и ssg пусть там это будет. В общем я не понимаю на чьем поводу они движутся, маркетинга или школьной аудитории, которая хочет все завернуть в ssr/ssg, но они забывают или тупо не хотят может видеть, что оптимизация скорости инета уже выходит на орбитальные скорости и эта грань между csr и ssr/ssg стирается все больше и больше. Прикола с формами я вообще не понял, кто-то юзает в 2024 еще чистые формы? Для кого это они сделали? для любителей пет проектов и туду листов? за видео лайк, но реакт уже не тот...

    • @EveryoneIsSoParanoid
      @EveryoneIsSoParanoid Месяц назад +2

      В наше время, чтобы жопа не подгорала, нужно действительно быть инженером, а не "реакт-разрабом", как бы попсово это не звучало) Это просто инструменты и нужно просто уметь использовать их. Решения бывают хорошими и не очень. Поэтому важно иметь возможность в любое время пересесть на другой инструмент, если что-то не нравится.
      Я сейчас на работе пишу и на реакте, и на ангуляре. Какой-то боли при просмотре видео я не испытал. Наоборот интересно наблюдать как развиваются разные технологии)

    • @boenia
      @boenia Месяц назад

      ssr возможен тоько на ноде? а если бэк джава или пайтон?

    • @gomuncool1004
      @gomuncool1004 Месяц назад

      ​​@@EveryoneIsSoParanoid красавчик, не в бровь, а в глаз. Я сам реакт-вью, с удовольствием бы пописал бы на ангуляре и свелт для расширения квалификации.

    • @daedaliusX
      @daedaliusX 17 дней назад

      @@boenia Ну если ты планируешь "набрасываться" (hydrate) на сгенерированный код React-ом а не jQuery, то Java и Python тебе не помогут. То о чем ты говоришь - web 1.0 называется.

    • @boenia
      @boenia 17 дней назад

      @@daedaliusX не понял. Гидратирование же только с нодой работает, не?

  • @itstart2144
    @itstart2144 27 дней назад

    js? на реакте в 2025 ?????????????????/?

  • @sako1313
    @sako1313 Месяц назад +1

    Первый, жду медальку

    • @qrintv6140
      @qrintv6140 Месяц назад

      🏅 Воть)

    • @Rokinso
      @Rokinso Месяц назад

      Этого мало. Надо основать религию в честь @sako1313

  • @000ms1
    @000ms1 Месяц назад

    Прочитал документацию , вообще не то он рассказывает !!!! const [error, submitAction, isPending] = useActionState Это вообще не стейт

    • @ArtMan-jo6wg
      @ArtMan-jo6wg 15 дней назад

      Это и не стейт, это хук

  • @god_of_gods
    @god_of_gods Месяц назад +1

    В 2024 году не использовать pnpm это нечто дикое.

    • @boenia
      @boenia Месяц назад

      чем он лучше yarn?

    • @god_of_gods
      @god_of_gods Месяц назад

      @@boenia насчет того что там сейчас - понятия не имею, честно
      но от наличия pnp в ярне и двух мажорных версиях которые обе используют до сих пор - тьфу таким пользоваться :)

    • @boenia
      @boenia Месяц назад

      @@god_of_gods не понял, лучше не пользоваться ярном и нпм, потому что они оба под капотом используют тот же пнпм?

    • @god_of_gods
      @god_of_gods Месяц назад

      @@boenia pnpm с нуля написан, npm тоже, yarn тоже

    • @god_of_gods
      @god_of_gods Месяц назад

      @@boenia а нпм до сих пор я вижу не умеет в воркспейсы, так что им в серьезных проектах пользоваться просто не выйдет

  • @rizvan-dev
    @rizvan-dev Месяц назад

    Люблю ваши видосы. Но на этот раз не то. Слишком много ненужных переходов вверх и вниз. Попробуй снова если можно и детально

  • @SheenaWiley-wm9si
    @SheenaWiley-wm9si Месяц назад +2

    Я понес столько убытков, торгуя самостоятельно. Я думаю, что реальный рынок манипулируется, потому что я хорошо торгую на демо. Может ли кто-нибудь помочь мне или сказать, что я делаю неправильно.

    • @9qizsp6cdKevin
      @9qizsp6cdKevin Месяц назад

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

    • @Miller-22
      @Miller-22 Месяц назад

      Ого, это здорово, действительно удивительно видеть, что другие торгуют с миссис Норой Гретой. В настоящее время я совершаю с ней уже пятую сделку, и мой портфель значительно увеличился благодаря ей.

    • @SheenaWiley-wm9si
      @SheenaWiley-wm9si Месяц назад

      Спасибо за контактную информацию, я только что написала ей и надеюсь, что она скоро мне ответит.

    • @andreyzhukov2821
      @andreyzhukov2821 Месяц назад +10

      Перекличка ботов-додиков окончена 😂

    • @МишаКоваленко-б3я
      @МишаКоваленко-б3я Месяц назад

      ​@@andreyzhukov2821 Ахпххппхпхпхпххп