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

2024 ж. 22 Мам.
19 139 Рет қаралды

#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

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

    @holygeradot@holygeradot11 ай бұрын
    • Спасибо! Стараемся идти в ногу с прогрессом))

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

    @Light-xb6in@Light-xb6inАй бұрын
    • Твои видео не только учат но и убаюкивают из за голоса и спокойствия))

      @Light-xb6in@Light-xb6inАй бұрын
  • Спасибо за видео! Очень круто подаешь материал! Жду новых видео!)

    @andreievvv@andreievvv11 ай бұрын
  • Достойной уровень. Речевой аппарат в полном порядке, такое не часто встретишь )))

    @TheLevius@TheLevius5 ай бұрын
  • Большой спасибо, очень крутой урок!

    @nedoff8231@nedoff823111 ай бұрын
  • Превосходное объяснение материала, очень просто и доступно! Спасибо!

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

    @Kensus@Kensus2 ай бұрын
  • спасибо за урок! очень информативно, уверен что наберется много просмотров)

    @st.serhio_@st.serhio_9 ай бұрын
  • Спасибо за видео, учусь Next надеюсь стану опытнее

    @whiteltd5970@whiteltd59709 ай бұрын
  • спасибо огромное очень полезно, буду ждать новых видео

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

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

    @user-ds4ik5zu9n@user-ds4ik5zu9n8 ай бұрын
  • Красавчик. Понятная и структурированная подача материала. Единственный, кто наглядно показал различие старой и новой директорий. Продолжай в том же духе

    @nikogen@nikogen10 ай бұрын
  • Крутая подача! Спасибо за курс, странно что у такого отличного автора так мало подписчиков.

    @user-qh5ok1ks3o@user-qh5ok1ks3o6 ай бұрын
  • Все дуже круто. Класно що ти пояснюєш фундаментальні речі.

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

    @MrBenemon@MrBenemon7 ай бұрын
  • Отлично объяснено, спасибо! :)

    @Anonym-li8eb@Anonym-li8eb8 ай бұрын
  • Браво!понятно и доступно

    @Vadym_S@Vadym_S10 ай бұрын
  • Супер контент, продолжай!

    @aidoskabezov3622@aidoskabezov36229 ай бұрын
  • Лучший Максимально подробно и понятно

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

    @oleksandraleksieiev3624@oleksandraleksieiev36249 ай бұрын
  • Один из лучших курсов

    @KinoTrip_Sub@KinoTrip_SubАй бұрын
  • Большое спасибо за урок

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

    @alexsanders7240@alexsanders724011 ай бұрын
  • вот такие должны быть обучающие каналы

    @user-zk6tw7rj1t@user-zk6tw7rj1t5 ай бұрын
  • круто! случайно посмотрел. Лайк Подписка. Автор учитель от бога! Next.js, App Router

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

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

    @developer-rizvan@developer-rizvan8 ай бұрын
    • Спасибо!)

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

    @free_Belarus_free_Ukraine@free_Belarus_free_Ukraine7 ай бұрын
    • Спасибо)

      @easydev1205@easydev12057 ай бұрын
  • Очень крутой урок для новачка. все по полкам

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

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

    @trendsgallery@trendsgallery6 ай бұрын
    • Спасибо)

      @easydev1205@easydev12056 ай бұрын
  • спасибо

    @arinqwerty@arinqwerty2 ай бұрын
  • Оо обожаю! Подписался посмотрим

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

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

      @easydev1205@easydev120510 ай бұрын
  • Этот комментарий создан в знак уважения к автору, его трудам и для продвижения его канала.

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

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

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

    @Abramov1@Abramov15 ай бұрын
  • У меня отсутствует корневой элемент div=""__next""

    @perstj5746@perstj574610 ай бұрын
  • А почему нету корневого элемента в next.js а он раньше был

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

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

      @easydev1205@easydev12058 ай бұрын
    • @@easydev1205 спасибо за ответ

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

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

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

    @bark205@bark2059 ай бұрын
    • Скорее всего опечатка где-то

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

    @denismis5915@denismis591511 ай бұрын
    • Ну да...

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

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

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

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

    @whiteltd5970@whiteltd59709 ай бұрын
    • Турбопак включен?

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

      @easydev1205@easydev12059 ай бұрын
    • @@---Maksim--- сначала включал, а потом выключил

      @whiteltd5970@whiteltd59709 ай бұрын
    • @@easydev1205 спасибо, попробую еще раз внимательнее, о результате напишу

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

      @whiteltd5970@whiteltd59709 ай бұрын
  • Сложна

    @boyywnkobe@boyywnkobe9 ай бұрын
    • От уровня зависит. Начинать изучение веб разработки с next конечно не стоит. Сначала лучше с основами познакомиться

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

      @boyywnkobe@boyywnkobe9 ай бұрын
    • Ну бывает) некоторые продвинутые моменты можно на потом оставить - они опциональны

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

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

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

      @user-cr2ig3xv4y@user-cr2ig3xv4y10 ай бұрын
    • @@user-cr2ig3xv4y удачи

      @easydev1205@easydev120510 ай бұрын
KZhead