Next.js 13 App Router #1 - Знакомство с Next.js. Роутинг

#nextjs13 #javascript #typescript
00:00 Знакомство с Next.js
4:35 Как было раньше. Директория /pages
10:04 Установка Next.js
13:37 Пробуем работать с /pages
16:25 Именование файлов в /app
19:39 Файл layout
23:06 Структура роутов
24:47 Группы роутов
26:23 Динамические роуты
29:35 Параллельные роуты
31:21 generateStaticParams
38:30 Структура проектов на Next.js

Пікірлер: 76

  • @efimkapliy6370
    @efimkapliy63707 күн бұрын

    Отличное видео, актуально в 2024!

  • @holygeradot
    @holygeradot Жыл бұрын

    Класс! Однозначно продолжай, ты для меня единственный русскоязычный блогер, который уже рассказывает про Next 13.4+ )) И, что важнее, очень понятно объясняешь!

  • @easydev1205

    @easydev1205

    Жыл бұрын

    Спасибо! Стараемся идти в ногу с прогрессом))

  • @andreievvv
    @andreievvv Жыл бұрын

    Спасибо за видео! Очень круто подаешь материал! Жду новых видео!)

  • @TheLevius
    @TheLevius7 ай бұрын

    Достойной уровень. Речевой аппарат в полном порядке, такое не часто встретишь )))

  • @user-kj9mm2gc3r
    @user-kj9mm2gc3r13 күн бұрын

    Супер очень помогло разобрать с роутами в новой версии

  • @dmitry_st
    @dmitry_st6 ай бұрын

    Автору - супер респект, спасибо за контент. Отличный материал и подача.

  • @nedoff8231
    @nedoff8231 Жыл бұрын

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

  • @RamaRama-qv3jo
    @RamaRama-qv3jo11 ай бұрын

    Превосходное объяснение материала, очень просто и доступно! Спасибо!

  • @nikogen
    @nikogen Жыл бұрын

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

  • @st.serhio
    @st.serhio Жыл бұрын

    спасибо за урок! очень информативно, уверен что наберется много просмотров)

  • @user-ds4ik5zu9n
    @user-ds4ik5zu9n10 ай бұрын

    Настолько четко и все по полочкам, понятно. Хорошая интонация, произношение. Очень круто. Спасибо!

  • @justlikemusic7534
    @justlikemusic7534 Жыл бұрын

    спасибо огромное очень полезно, буду ждать новых видео

  • @MrBenemon
    @MrBenemon9 ай бұрын

    Спасибо! Всё так понятно и методично объяснил. Очень понравился урок. Да и монтаж, голос, прям хорошо всё.

  • @Vadym_S
    @Vadym_S Жыл бұрын

    Браво!понятно и доступно

  • @nikitaukrainec948
    @nikitaukrainec948 Жыл бұрын

    Все дуже круто. Класно що ти пояснюєш фундаментальні речі.

  • @user-qh5ok1ks3o
    @user-qh5ok1ks3o9 ай бұрын

    Крутая подача! Спасибо за курс, странно что у такого отличного автора так мало подписчиков.

  • @Anonym-li8eb
    @Anonym-li8eb11 ай бұрын

    Отлично объяснено, спасибо! :)

  • @whiteltd5970
    @whiteltd5970 Жыл бұрын

    Спасибо за видео, учусь Next надеюсь стану опытнее

  • @aidoskabezov3622
    @aidoskabezov362211 ай бұрын

    Супер контент, продолжай!

  • @KinoTrip_Sub
    @KinoTrip_Sub4 ай бұрын

    Один из лучших курсов

  • @Kensus
    @Kensus5 ай бұрын

    А ведь и правда - очень классно объяснены всякие getЧто-тоТамProps функции, благодарю, easydev)

  • @nakku_tricks
    @nakku_tricks10 ай бұрын

    Лучший Максимально подробно и понятно

  • @oleksandraleksieiev3624
    @oleksandraleksieiev362411 ай бұрын

    Отличный курс, наткнулся на тебя случайно. Посмотрел только первое видео из плейлиста. Было бы отлично, если бы ты разобрал моменты, связанные с серверной авторизацией в Next

  • @alexsanders7240
    @alexsanders7240 Жыл бұрын

    Дуже крутий урок! Сподобалось порівняння старого підходу і нового, корисно для тих хто тільки почав вивчати Next.js. З нетерпінням чекаю наступний урок

  • @elelelelex
    @elelelelex9 ай бұрын

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

  • @developer-rizvan
    @developer-rizvan10 ай бұрын

    Блин сегодня пересмотрел почти 30-40 видосов на английском, на немецком и на русском про 13 -й NextJs. Скажу честно, этот самый лучший. Ты просто молодец братан🤙

  • @easydev1205

    @easydev1205

    9 ай бұрын

    Спасибо!)

  • @user-ot6gh4ym2i
    @user-ot6gh4ym2i11 ай бұрын

    круто! случайно посмотрел. Лайк Подписка. Автор учитель от бога! Next.js, App Router

  • @Light-xb6in
    @Light-xb6in3 ай бұрын

    Дружище, это прекрасно, всё понятно и ясно, объясняешь так, что прям совсем тупые как я понимают, спасибо за труд, заслуживаешь намного больше подписчиков и просмотров) Удачи!))

  • @Light-xb6in

    @Light-xb6in

    3 ай бұрын

    Твои видео не только учат но и убаюкивают из за голоса и спокойствия))

  • @vitalyks
    @vitalyks9 ай бұрын

    Спасибо! Очень искал такое видео. Так как есть каша из-за разных версий

  • @user-zk6tw7rj1t
    @user-zk6tw7rj1t7 ай бұрын

    вот такие должны быть обучающие каналы

  • @theoty-js
    @theoty-js Жыл бұрын

    Очень полезный ролик. ВСЕМ ТЕМ КТО ХОЧЕТ РАБОТАТЬ НА НОВОЙ ВЕРСИИ NEXT с использованием нового АПП роутинга

  • @shortsvideo4570
    @shortsvideo45706 ай бұрын

    Очень крутой урок для новачка. все по полкам

  • @free_Belarus_free_Ukraine
    @free_Belarus_free_Ukraine9 ай бұрын

    Спасибо большое. Вот почти уверен, что автор записывал видео в момент когда уложил маленьких детей спать) Голос именно такой, тихий и спокойный. А по сути очень классное видео. До собеса у меня 30 минут, видео дает все то с чем можно туда идти

  • @easydev1205

    @easydev1205

    9 ай бұрын

    Спасибо)

  • @CTILET
    @CTILET Жыл бұрын

    Оо обожаю! Подписался посмотрим

  • @trendsgallery
    @trendsgallery8 ай бұрын

    Easydev - спасибо тебе. Очень крутой ролик! И ты сам очень крутой! Ты мега супер гипер крутой чувак. Очень хорошо объясняешь! Еще раз спасибо!

  • @easydev1205

    @easydev1205

    8 ай бұрын

    Спасибо)

  • @gyglejid
    @gyglejid5 ай бұрын

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

  • @arinqwerty
    @arinqwerty4 ай бұрын

    спасибо

  • @yakovmarkovich6088
    @yakovmarkovich608810 ай бұрын

    Секундочку, а не могли ли бы объяснить почему при параллельных роутах тексты Мар и Rules выводятся на главной странице но не выводятся на страницах about и contacts? Вроде же должны выводиться как и, например, текст Меню на всех страницах

  • @oxygen8168
    @oxygen8168 Жыл бұрын

    спасибо за урок, как часто планируешь выпускать новые видео ? Планируешь ли сделать курс по разработке приложения на NextJs без бекенда ? Удачи тебе парень !

  • @easydev1205

    @easydev1205

    Жыл бұрын

    Спасибо! Новые видео по возможности, не люблю что-то обещать и не выполнять. Работа, личные дела и тд. много всего. Приложение на next - да планирую. В рамках текущего курса.

  • @maga_frank
    @maga_frank11 ай бұрын

    на 30:55 у меня что то map и rules не отображаются. Ошибок нет, перепроверял 100500 раз. Странно однако, писал точь в точь как на видео единственное что отличается это версия. У меня самая новая т.е 13.4.13. Может что поменяли в версии, как думаете? изменено: Перезагрузил сервер и сработало.

  • @Abramov1
    @Abramov18 ай бұрын

    Подскажите пожалуйста, после сборки проекта создаются страницы. И если ввести неверный url то я получаю ошибку 500 Internal Server Error. Нужно ли ее как-то обрабатывать ? Если да, то как ?

  • @perstj5746
    @perstj5746 Жыл бұрын

    У меня отсутствует корневой элемент div=""__next""

  • @perstj5746
    @perstj5746 Жыл бұрын

    А почему нету корневого элемента в next.js а он раньше был

  • @Abramov1
    @Abramov110 ай бұрын

    Спасибо, отличный ролик !Вы помогли мне разобраться в данной теме, только есть один вопрос, прошу дайте на него ответ. Я правильно понимаю, что если использовать generateStaticParams, он сам создаст столько страниц ,сколько придет из API ? Просто при разработке я ввожу в адресную строку измененный url и он его принимает и не выдает ошибку 404.

  • @easydev1205

    @easydev1205

    10 ай бұрын

    Спасибо за комментарий. Да, количество страниц будет определяться количеством записей на сервере. Сначала нужно запустить генерацию страниц: npm run build. Потом на их основе запустить проект: npm run start

  • @Abramov1

    @Abramov1

    9 ай бұрын

    @@easydev1205 спасибо за ответ

  • @yevhenfodorov121
    @yevhenfodorov1216 ай бұрын

    37:30 не пойму, как без запроса на сервер мы получаем страницу? эта же страница не лежит у нас в браузере у нас в состоянии приложения.. она лежит где-то на сервере.. мы вводим url адрес чтоб её получить.. должен же быть запрос на сервер чтоб получить страницу.. кото может объяснить? Благодарю

  • @easydev1205

    @easydev1205

    6 ай бұрын

    Здесь под сервером я имел ввиду сервер API. Возможно нужно было уточнить( То есть данные из API сразу встроились в страницу при сборке. А отдалась она как html уже. Ну и конечно с сервера где расположен наш сайт. То есть не происходит fetch/XHR запроса именно как видно в панели

  • @bark205
    @bark20511 ай бұрын

    Не могу понять, проблемка возникла, делаю все по уроку, когда пытаюсь перейти на post/12 выдает страницу 404 ошибки, никто не сталкивался?

  • @easydev1205

    @easydev1205

    10 ай бұрын

    Скорее всего опечатка где-то

  • @denismis5915
    @denismis5915 Жыл бұрын

    а если у нас будет 10 000 названий фильмов, все эти 10 000 страниц сгенерируются при билде ?

  • @easydev1205

    @easydev1205

    Жыл бұрын

    Ну да...

  • @hryashq

    @hryashq

    Жыл бұрын

    С динамическими роутами, думаю, лучше использовать SSR. Во - первых, их может быть просто очень много. Во - вторых, при добавлении новых фильмов, придется ребилдить проект, чтобы сгенерить новые страницы. Конечно, можно использовать ISR, но это не решит проблемы. Будет интересно от автора услышать мнение

  • @easydev1205

    @easydev1205

    Жыл бұрын

    Почему ISR не решит проблемы? Именно для этого оно и разработано. Кажется прекрасно решает эту проблему

  • @ZombaK-sg5bw

    @ZombaK-sg5bw

    Жыл бұрын

    @@hryashq SSR каждый раз генерирует страницу для каждого пользователя. Представьте какой будет нагрузка на сервер например при 20 000+ пользователей. Для этого и существует ISR, который, проще говоря, является SSG с ревалидацией.

  • @whiteltd5970
    @whiteltd5970 Жыл бұрын

    Начиная с 18 минуты пытаюсь создать все как на видео на версии 13.4.12 не работает роут. Я новичок тапками не бросайте :)

  • @---Maksim---

    @---Maksim---

    Жыл бұрын

    Турбопак включен?

  • @easydev1205

    @easydev1205

    Жыл бұрын

    скорее всего какая-нибудь банальная опечатка. Здесь показан базовый функционал, должен работать во всех версиях

  • @whiteltd5970

    @whiteltd5970

    11 ай бұрын

    @@---Maksim--- сначала включал, а потом выключил

  • @whiteltd5970

    @whiteltd5970

    11 ай бұрын

    @@easydev1205 спасибо, попробую еще раз внимательнее, о результате напишу

  • @whiteltd5970

    @whiteltd5970

    11 ай бұрын

    мне стыдно! использовал путь /app/pages/и тут такая невнимательность в построении архитектуры, теперь моя ошибка дает объяснение в том что нужно больше отдыхать и тогда спустя время видны ошибки :) я фигачил с малым количеством времени отдыха, и много наделал не так, буду продолжать смотреть твои ролики и внедрять большинство классных моментов, радует что хоть тебя понимаю - стараешься объясеять простыми словами! респект тебе! я бы и платную подписку оформил на твой тг канал или что-то подобное если есть такое сообщи

  • @boyywnkobe
    @boyywnkobe11 ай бұрын

    Сложна

  • @easydev1205

    @easydev1205

    11 ай бұрын

    От уровня зависит. Начинать изучение веб разработки с next конечно не стоит. Сначала лучше с основами познакомиться

  • @boyywnkobe

    @boyywnkobe

    11 ай бұрын

    @@easydev1205 Да я делаю проджект на 12 некст но как то обяснения сложно идут

  • @easydev1205

    @easydev1205

    11 ай бұрын

    Ну бывает) некоторые продвинутые моменты можно на потом оставить - они опциональны

  • @true227
    @true227 Жыл бұрын

    Правильно ли я понял, что с помощью next.js можно писать бэк и это альтернатива ноде?

  • @easydev1205

    @easydev1205

    Жыл бұрын

    Да, можно писать бэк. Но зависит от проекта. Особо богатую логику на бэке только лишь на next.js вряд ли получится построить.

  • @user-cr2ig3xv4y

    @user-cr2ig3xv4y

    Жыл бұрын

    @@easydev1205 да все получится, не переживай

  • @easydev1205

    @easydev1205

    Жыл бұрын

    @@user-cr2ig3xv4y удачи