Next.js. Полный курс

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 พ.ย. 2024

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

  • @АлексейСкаливенко-в3с
    @АлексейСкаливенко-в3с 7 หลายเดือนก่อน +2

    Капец, в инете нормальной документации не найдешь, а автор просто все по полочкам разложил... Ваще кайф, Спасибо тебе огромное!!!

  • @ultraduck100
    @ultraduck100 2 ปีที่แล้ว +36

    кем тебе приходится Ким Чен Ын, Евгений?)

  • @siawyhy
    @siawyhy 2 ปีที่แล้ว +6

    Божечки, когда я понял React впервые я подумал, какая же клаасная библиотека, но вот это😍. Как же она упрощает жизнь. ПРОСТО видео бомба

  • @velessn
    @velessn 2 ปีที่แล้ว +21

    Спасибо, Женя. Очередное классное видео.

  • @kb0396
    @kb0396 2 ปีที่แล้ว +2

    Евгений, спасибо за курс.
    Пишу на реакте в прод, хочу для себя немного в некст, почитал доку и ваш курс, все просто и понятно!

  • @lightscrool
    @lightscrool ปีที่แล้ว

    Большое спасибо!
    Очень полезное видео, всё по делу и без воды

    • @YauhenKavalchuk
      @YauhenKavalchuk  ปีที่แล้ว

      Пожалуйста

    • @lightscrool
      @lightscrool ปีที่แล้ว

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

    • @YauhenKavalchuk
      @YauhenKavalchuk  ปีที่แล้ว

      В репозитории весь код курса, смотрите в ветках

  • @zerox9646
    @zerox9646 ปีที่แล้ว

    разложил всё по полочкам! отличный тутор

  • @pitbull5314
    @pitbull5314 2 ปีที่แล้ว +2

    Закончил смотреть курс, очень информативно и понятно, мне курс зашёл)
    Автор красавчик)

  • @aleksandr1277
    @aleksandr1277 2 ปีที่แล้ว

    сегодня день ты прожил не зря - от меня лайк заработал, вполне заслуженно!

  • @romanr5843
    @romanr5843 ปีที่แล้ว

    Бомбически! Спасибо!

  • @sidjo6191
    @sidjo6191 2 ปีที่แล้ว

    Лучший курс среди моря шлака на youtube! Вообще, очень хороший канал и контент! Спасибо!

  • @АлександрСидоров-п1м
    @АлександрСидоров-п1м ปีที่แล้ว

    Спасибо! Очень доходчиво и без воды.

  • @pitbull5314
    @pitbull5314 2 ปีที่แล้ว

    Хотел учить next как раз)
    И не мог найти норм курсов, и тут как раз на день рождение подгон)

  • @romababok8759
    @romababok8759 ปีที่แล้ว

    Качественный курс.Спасибо за старания.

  • @hachipoli822
    @hachipoli822 2 ปีที่แล้ว

    Огромный респект что делаешь многое бесплатно

  • @AndreiLaurou
    @AndreiLaurou 2 ปีที่แล้ว

    спасибо. нравятся Ваши видео.

  • @egorpobylets6597
    @egorpobylets6597 2 ปีที่แล้ว

    Прекрасный курс. Спасибо!

  • @ivanoliinyk8404
    @ivanoliinyk8404 2 ปีที่แล้ว +1

    Спасибо, очень просто и понятно

  • @ЕвгенийТяка-ч4х
    @ЕвгенийТяка-ч4х 2 ปีที่แล้ว

    Очень круто, спасибо

  • @PoRoKLusT
    @PoRoKLusT 2 ปีที่แล้ว

    Спасибо за видео. 32:00 В экспериментах выяснил, что если в src указывать путь стрингой как в , то placeholder="blur" работать не будет. Так что обязательно нужно картинку сначала импортировать.

  • @garikmelqonyan9130
    @garikmelqonyan9130 2 ปีที่แล้ว

    Good job, Evgeniy, thanks for this detailed explanation.

  • @kri4evskiy
    @kri4evskiy 2 ปีที่แล้ว

    Охо-хо-хо, Женя) Давно не смотрел твои видео. У тебя волосы!!!))) Класс)))
    И спасибо за контент)

  • @dev_k0
    @dev_k0 2 ปีที่แล้ว

    Спасибо огромное, курс огонь!!!

  • @Всесвои-э9э
    @Всесвои-э9э ปีที่แล้ว

    Отличное видео!

  • @almaz.kamaliev
    @almaz.kamaliev 2 ปีที่แล้ว

    Отлично, спасибо за труд!

  • @CorleoneMikele
    @CorleoneMikele 2 ปีที่แล้ว

    Большое спасибо за курс

  • @Капитангрез
    @Капитангрез 2 ปีที่แล้ว +3

    Ты просто монстр! Столько контента, что я учиться не успеваю, а ты уже новое выпускаешь!

    • @YauhenKavalchuk
      @YauhenKavalchuk  2 ปีที่แล้ว +2

      Спасибо за отзыв

    • @enjoymtx
      @enjoymtx 2 ปีที่แล้ว

      так это же старый курс с канала, просто объединённый в одно видео

  • @nicothin
    @nicothin 2 ปีที่แล้ว

    Это, действительно, классно! Респектище!

  • @xmarsianca
    @xmarsianca 2 ปีที่แล้ว

    Спасибо! Как всегда все очень понятно!!шикарная подача, в целом!

  • @aliakseikaravaichyk1514
    @aliakseikaravaichyk1514 2 ปีที่แล้ว

    Женя спасибо за контент, как и всегда!)

  • @emiliakan6986
    @emiliakan6986 2 ปีที่แล้ว

    Спасибо большое за такое полезное видео)

    • @YauhenKavalchuk
      @YauhenKavalchuk  2 ปีที่แล้ว

      Спасибо большое за отзыв

  • @АлександрСосо-щ1б
    @АлександрСосо-щ1б 2 ปีที่แล้ว

    Спасибо! Было полезно!

  • @yakut54
    @yakut54 2 ปีที่แล้ว

    Круто, Жека! Пиши ещё!

  • @rudinandrey
    @rudinandrey 2 ปีที่แล้ว

    отличный курс, спасибо большое!

  • @practical-skills-school
    @practical-skills-school 2 ปีที่แล้ว

    Великолепный туториал. Понятно даже без знания реакта, всё по шагам. Пока на середине, почему-то у меня контент (например, список контактов) сваливается вниз, к футеру. А заголовок на странице остается у хедера.

  • @reginapopova3062
    @reginapopova3062 6 หลายเดือนก่อน

    спасибо!)

  • @ivanmorozov6197
    @ivanmorozov6197 ปีที่แล้ว

    Спасибо за курс!
    Подскажите, при ssg страницы генерятся только при билде, либо и в прод режиме? Например когда появился новый пост, как произойдет добавление новой страницы?

  • @theoty-js
    @theoty-js ปีที่แล้ว +1

    Super

  • @Podushka.
    @Podushka. 2 ปีที่แล้ว

    Спасибо!!!

  • @kaizen_cs
    @kaizen_cs 2 ปีที่แล้ว

    топчик вебчик

  • @seoonlyRU
    @seoonlyRU 2 ปีที่แล้ว

    спасибо) держи лукас от сеовебмастера СЕООНЛИ

  • @АлександрДробот-у7у
    @АлександрДробот-у7у 2 ปีที่แล้ว

    Топчик👍

  • @marinasavluchynska737
    @marinasavluchynska737 2 ปีที่แล้ว

    Супер: дякую

  • @mushnikov35
    @mushnikov35 2 ปีที่แล้ว

    Жека красава ! ) делает вещи )

  • @МаксимИсаев-ъ5о
    @МаксимИсаев-ъ5о 2 ปีที่แล้ว

    Класс!

  • @user-og13
    @user-og13 ปีที่แล้ว

    Привет! Правильно ли я понимаю, что данное приложение было написано без backend, и что backend не обязательно использовать для deploy на vps сервер ?

  • @elconrel9665
    @elconrel9665 ปีที่แล้ว

    Видео супер, благодарю! Будет ли когда-то React-Native на канале ?

    • @YauhenKavalchuk
      @YauhenKavalchuk  ปีที่แล้ว

      Да, планировал в этом году

  • @timgluk
    @timgluk 2 ปีที่แล้ว +1

    Напиши пожалуйста какие у тебя стоят расширения для vs code? За материал спасибо, очень доступно.

    • @YauhenKavalchuk
      @YauhenKavalchuk  2 ปีที่แล้ว

      th-cam.com/video/g8LmiLTXkqo/w-d-xo.html

  • @bohdan.strilets
    @bohdan.strilets 2 ปีที่แล้ว

    cool!!

  • @EvgenichTalagaev
    @EvgenichTalagaev 2 ปีที่แล้ว +1

    Спасибо, очень крутое видео.
    Приятная подача материала.
    Будет ли что-то ещё по next?

    • @YauhenKavalchuk
      @YauhenKavalchuk  2 ปีที่แล้ว +3

      Так это и был курс по Next

  • @lukts7839
    @lukts7839 5 หลายเดือนก่อน

    Хороший курс, спасибо, а есть такой же по 14-й версии?

    • @YauhenKavalchuk
      @YauhenKavalchuk  5 หลายเดือนก่อน +1

      К сожалению, пока нету

    • @lukts7839
      @lukts7839 5 หลายเดือนก่อน

      @@YauhenKavalchuk Жаль конечно, но ещё раз спасибо за качественные и очень интереснын видео, всегда их смотрю с удовольствием.

  • @jamjam3337
    @jamjam3337 ปีที่แล้ว

    👍👏

  • @michaelmyers717
    @michaelmyers717 ปีที่แล้ว

    Роутинг как в Битриксе, через файлы😄

  • @СашаПолянский-х4ы
    @СашаПолянский-х4ы 2 ปีที่แล้ว

    Аж шишка привстала от некста)

  • @Signtone
    @Signtone 2 ปีที่แล้ว

    Ай хорошо!

  • @ФфсхфзххФфсхфзхх
    @ФфсхфзххФфсхфзхх 2 ปีที่แล้ว

    привет, насколько твой курс по React.js актуален? стоит начинать изучение с него?

    • @YauhenKavalchuk
      @YauhenKavalchuk  2 ปีที่แล้ว

      Это основы, поэтому актуален. А дополнительно можно посмотреть «React видеокаст», там о последних обновлениях

    • @ФфсхфзххФфсхфзхх
      @ФфсхфзххФфсхфзхх 2 ปีที่แล้ว

      @@YauhenKavalchuk спасибо

  • @Raubritterr222
    @Raubritterr222 2 ปีที่แล้ว

    а что за тема в VS Code стоит?
    Спасибо за такой качественный контент!

  • @mrakov
    @mrakov 2 ปีที่แล้ว +2

    Хотелось бы увидеть использование какого-нибудь решения для стейт менеджмента, поскольку есть подозрения что они отличаются от не SSR версии поскольку во время первого рендера нету браузерного API.
    Также интересный момент, что типы именуются с маленькой буква, интересно было бы узнать причину.
    И ещё один интересный момент с компонентом Social сначала идёт проверка есть ли он и возврат нала, а при мапинге повторная такая же проверка:)

    • @YauhenKavalchuk
      @YauhenKavalchuk  2 ปีที่แล้ว +2

      Возможно в будущем сниму какое-то дополнение

  • @Mikhail_mxm
    @Mikhail_mxm 2 ปีที่แล้ว

    Привет, спасибо за уроки. Не разобрался как правильно типизировать компонент Heading. В остальных компонентах, которые его используют, если не прописывать пропс 'tag', то ts ругается, что нужно заполнить. Подскажите как такие вещи правильно типизировать. Надеюсь нормально сформулировал вопрос. Спасибо.

    • @Mikhail_mxm
      @Mikhail_mxm 2 ปีที่แล้ว +1

      Прошу прощения, не заглянул в репозиторий, даже и не подумал, так как все сам писал

    • @YauhenKavalchuk
      @YauhenKavalchuk  2 ปีที่แล้ว

      👍

  • @hitsuga8828
    @hitsuga8828 ปีที่แล้ว +1

    можете простыми словами объяснить, когда использовать getStaticSideProps, когда getStaticPath и когда getStaticProps. Просто не понимаю почему для контактов и постов используются разные подходы, хоть суть та же, нет?

    • @tema_skakun
      @tema_skakun 7 หลายเดือนก่อน

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

  • @yagelProject
    @yagelProject ปีที่แล้ว

    Сделайте пожалуйста подробный курс про Next 13 + Sanity CMS

  • @yaroslavshergin2566
    @yaroslavshergin2566 2 ปีที่แล้ว

    Пора продолжать ветку видео к собесам

    • @YauhenKavalchuk
      @YauhenKavalchuk  2 ปีที่แล้ว

      Так может поддержите выход спонсорством?

  • @hottabych0770
    @hottabych0770 ปีที่แล้ว

    Почему при использовании мок апи json-server вместо встроенного в next api, не получается сбилдить приложение, хотя функцию getStaticProps оборачиваю в try catch
    Подскажите плиз 🥺

    • @YauhenKavalchuk
      @YauhenKavalchuk  ปีที่แล้ว

      Не видя ошибки не думаю что смогу помочь

  • @КириллМохначевский-о3ю
    @КириллМохначевский-о3ю 2 ปีที่แล้ว

    Отличное видео, но я не очень понял когда какой метод использовать SSR или SSG

    • @YauhenKavalchuk
      @YauhenKavalchuk  2 ปีที่แล้ว +1

      Это зависит от задач, которые вы решаете. Если много статичной информации, по типу новостей, то SSG. Если больше динамики, то SSR

  • @TheLevius
    @TheLevius 2 ปีที่แล้ว

    Не понимаю, почему у тебя vscode корректно форматирует jsx в расширении js если в статус панели указано что это javascript

    • @YauhenKavalchuk
      @YauhenKavalchuk  2 ปีที่แล้ว

      🤷‍♂️ никогда с этим проблем не было

  • @ЯрославШиденко
    @ЯрославШиденко 2 ปีที่แล้ว

    Только начал смотреть, заметил что ты не пишешь return в первом компонете, сделал так же но у меня он не отображается, что-то нужно где-то прописать?

    • @YauhenKavalchuk
      @YauhenKavalchuk  2 ปีที่แล้ว

      Сверьте с кодом из репозитория

  • @yakut54
    @yakut54 2 ปีที่แล้ว

    Двоякое ощущение после просмотра ( и пощупанья 🙂) остался. Общая канвая ясна, но появилось больше вопросов, нежели ответов на них.
    Часть кода в одном и том же компоненте или странице, как удобнее, выполняется в браузере, часть в консоли VSC. ( Я мин 10 тупил, пытался в браузере в консоли response data увидеть. Хрен бы когда догадался.... ) Это и не backend, да уже вроде и не frontend... какой то недофуллстек 🙃
    53:19 вот тут не совсем понятно... Нам же данные с сервера каждый раз разные прилетают. При данном запросе прилетело 100 постов и отсюда сгенерилось 100 html страничек. А если после build`a в запросе прилетит 120 постов, как они на этот раз сгенерируются? Как готовое приложение об этом узнает? Да и страницы довольно часто в себе могут содержать некую интеракивность с пользователем... Инпуты и прочие чекбоксы. Как в этом всём разобраться?!!!
    Короче как всегда копать и копать. Поле непаханое.

  • @bogdanshelomanov5668
    @bogdanshelomanov5668 ปีที่แล้ว

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

  • @dmaberlin
    @dmaberlin 2 ปีที่แล้ว

    посоветуй пожалуйста книг по JS , если считаешь нужным учиться не только по урокам но и по книгам)

    • @YauhenKavalchuk
      @YauhenKavalchuk  2 ปีที่แล้ว +2

      Learn.JavaScript - этого ресурса вполне достаточно

    • @dmaberlin
      @dmaberlin 2 ปีที่แล้ว

      @@YauhenKavalchuk спасибо!

  • @zerox9646
    @zerox9646 ปีที่แล้ว

    было бы круто увидеть видео по хукам

    • @YauhenKavalchuk
      @YauhenKavalchuk  ปีที่แล้ว

      О каких хуках речь? Если о React хуках, то на канале есть React видеокаст, там подробно рассказываю обо всех хуках

  • @darieandre5598
    @darieandre5598 2 ปีที่แล้ว

    Евгений, как в России оплатить спонсорство для получения доступа к видео? Спасибо)

    • @YauhenKavalchuk
      @YauhenKavalchuk  2 ปีที่แล้ว

      Видимо никак… Все существующие варианты вам не доступны

  • @tema_skakun
    @tema_skakun 7 หลายเดือนก่อน

    хороший курс, но в next.js вышли обновления. теперь не получается перейти в браузер и открыть страницу posts как 11:11 (

    • @tema_skakun
      @tema_skakun 7 หลายเดือนก่อน

      разобрался,
      когда при создании приложения next задаёт вопросы, и вы хотите, что бы структура папок была как в уроке надо ответить следующее:
      ✔ Would you like to use TypeScript? … No
      ✔ Would you like to use ESLint? … Yes
      ✔ Would you like to use Tailwind CSS? … No
      ✔ Would you like to use `src/` directory? … No
      ✔ Would you like to use App Router? (recommended) … No
      ✔ Would you like to customize the default import alias (@/*)? … No
      (актуально на момент написания коммента)

    • @tema_skakun
      @tema_skakun 7 หลายเดือนก่อน

      App Router это какая то новая фича, разбираться с ней буду позже

    • @YauhenKavalchuk
      @YauhenKavalchuk  7 หลายเดือนก่อน

      👍

  • @lightinthedark5708
    @lightinthedark5708 2 ปีที่แล้ว

    Remix пробовал уже?

  • @hachipoli822
    @hachipoli822 2 ปีที่แล้ว

    Женя можешь web3js разобрать?

    • @YauhenKavalchuk
      @YauhenKavalchuk  2 ปีที่แล้ว

      Возможно, в будущем…

  • @wqqtm3584
    @wqqtm3584 2 ปีที่แล้ว

    router же является объектом, как работает метод push, не понял если честно, объясните пожалуйста

    • @YauhenKavalchuk
      @YauhenKavalchuk  2 ปีที่แล้ว +1

      Специальный Объект у которого внутри есть метод push

    • @wqqtm3584
      @wqqtm3584 2 ปีที่แล้ว

      @webDev Спасибо большое!👍

  • @sergeyfirsov9100
    @sergeyfirsov9100 2 ปีที่แล้ว

    dobriy den a kak ispolzovat static props esli data hronatca v redux ?

    • @YauhenKavalchuk
      @YauhenKavalchuk  2 ปีที่แล้ว +1

      Там есть нюансы, лучше про это прочитать отдельно

  • @Developer-qo6lr
    @Developer-qo6lr 2 ปีที่แล้ว

    Не понял откуда взялась функция getServerSideProps. Попробовал сделать то же самое, но next не понимает, что это такое

    • @YauhenKavalchuk
      @YauhenKavalchuk  2 ปีที่แล้ว +1

      Она поддерживается по умолчанию в next приложениях, дополнительный импорт не нужен

  • @sanjsoomin7170
    @sanjsoomin7170 2 ปีที่แล้ว

    Посмотрел много материала , почитал документацию next и ни где не налол как работать со state . У меня мульти язычный сайт. Есть store и редьюссер для смены языков в state . Как это организовать в next. На Хабре пишут что redax c next плохо дружат.

    • @Garret-p6b
      @Garret-p6b 2 ปีที่แล้ว +1

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

    • @sanjsoomin7170
      @sanjsoomin7170 2 ปีที่แล้ว

      @@Garret-p6b Спасибо попробую

    • @YauhenKavalchuk
      @YauhenKavalchuk  2 ปีที่แล้ว

      👍

  • @denismetak5390
    @denismetak5390 7 หลายเดือนก่อน

    у меня создаётся приложение не с папкой PAGES
    а с папкой SRC, внутри которой лежит APP

    • @YauhenKavalchuk
      @YauhenKavalchuk  7 หลายเดือนก่อน

      Вышла новая версия next, это одно из изменений

  • @CTILET
    @CTILET 2 ปีที่แล้ว

    Погоди у тебя же был уже ролик про NEXT

    • @YauhenKavalchuk
      @YauhenKavalchuk  2 ปีที่แล้ว +1

      У меня 2 формата - кому-то нравятся отдельные уроки, кому-то одно видео

    • @CTILET
      @CTILET 2 ปีที่แล้ว

      @@YauhenKavalchuk да но я заметил все видео про некст не до конца полные

  • @penguinl6128
    @penguinl6128 2 ปีที่แล้ว

    Очередняра (курс) ..снова незаметим (

  • @ФорменШульц
    @ФорменШульц ปีที่แล้ว

    404 не получаеться написать

    • @YauhenKavalchuk
      @YauhenKavalchuk  ปีที่แล้ว

      🤷‍♂️ сверьте свой код с тем, что в репозитории

  • @НискемкромеСовести
    @НискемкромеСовести 11 หลายเดือนก่อน

    не чего не работает

  • @mike-aaa
    @mike-aaa ปีที่แล้ว

    Жаль вторая половина в попыхах и все в кучу
    Эти основополагающие концепции надо подробнее разжевывать, а не кусками заране заготовленого кода и фразами типа "берем код, вставляем код"

    • @YauhenKavalchuk
      @YauhenKavalchuk  ปีที่แล้ว

      А можете уточнить, что конкретно в «попыхах», вроде старался всё подробно объяснить

  • @dmitrykarpovich186
    @dmitrykarpovich186 11 หลายเดือนก่อน

    Круто, спасибо , очень доступно и насыщенно

    • @YauhenKavalchuk
      @YauhenKavalchuk  11 หลายเดือนก่อน

      Всегда пожалуйста

  • @vladyslavkravchenko5955
    @vladyslavkravchenko5955 ปีที่แล้ว

    Спасибо!!!!