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

  Рет қаралды 20,082

easydev

easydev

Күн бұрын

#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

Пікірлер: 74
@holygeradot
@holygeradot Жыл бұрын
Класс! Однозначно продолжай, ты для меня единственный русскоязычный блогер, который уже рассказывает про Next 13.4+ )) И, что важнее, очень понятно объясняешь!
@easydev1205
@easydev1205 Жыл бұрын
Спасибо! Стараемся идти в ногу с прогрессом))
@alexsanders7240
@alexsanders7240 Жыл бұрын
Дуже крутий урок! Сподобалось порівняння старого підходу і нового, корисно для тих хто тільки почав вивчати Next.js. З нетерпінням чекаю наступний урок
@dmitry_st
@dmitry_st 5 ай бұрын
Автору - супер респект, спасибо за контент. Отличный материал и подача.
@TheLevius
@TheLevius 6 ай бұрын
Достойной уровень. Речевой аппарат в полном порядке, такое не часто встретишь )))
@nikitaukrainec948
@nikitaukrainec948 Жыл бұрын
Все дуже круто. Класно що ти пояснюєш фундаментальні речі.
@nedoff8231
@nedoff8231 Жыл бұрын
Большой спасибо, очень крутой урок!
@andreievvv
@andreievvv Жыл бұрын
Спасибо за видео! Очень круто подаешь материал! Жду новых видео!)
@Kensus
@Kensus 4 ай бұрын
А ведь и правда - очень классно объяснены всякие getЧто-тоТамProps функции, благодарю, easydev)
@RamaRama-qv3jo
@RamaRama-qv3jo 10 ай бұрын
Превосходное объяснение материала, очень просто и доступно! Спасибо!
@justlikemusic7534
@justlikemusic7534 Жыл бұрын
спасибо огромное очень полезно, буду ждать новых видео
@Vadym_S
@Vadym_S 11 ай бұрын
Браво!понятно и доступно
@Anonym-li8eb
@Anonym-li8eb 10 ай бұрын
Отлично объяснено, спасибо! :)
@aidoskabezov3622
@aidoskabezov3622 10 ай бұрын
Супер контент, продолжай!
@user-ds4ik5zu9n
@user-ds4ik5zu9n 9 ай бұрын
Настолько четко и все по полочкам, понятно. Хорошая интонация, произношение. Очень круто. Спасибо!
@whiteltd5970
@whiteltd5970 11 ай бұрын
Спасибо за видео, учусь Next надеюсь стану опытнее
@user-qh5ok1ks3o
@user-qh5ok1ks3o 8 ай бұрын
Крутая подача! Спасибо за курс, странно что у такого отличного автора так мало подписчиков.
@st.serhio_
@st.serhio_ 11 ай бұрын
спасибо за урок! очень информативно, уверен что наберется много просмотров)
@nikogen
@nikogen 11 ай бұрын
Красавчик. Понятная и структурированная подача материала. Единственный, кто наглядно показал различие старой и новой директорий. Продолжай в том же духе
@nakku_tricks
@nakku_tricks 9 ай бұрын
Лучший Максимально подробно и понятно
@MrBenemon
@MrBenemon 8 ай бұрын
Спасибо! Всё так понятно и методично объяснил. Очень понравился урок. Да и монтаж, голос, прям хорошо всё.
@KinoTrip_Sub
@KinoTrip_Sub 3 ай бұрын
Один из лучших курсов
@oleksandraleksieiev3624
@oleksandraleksieiev3624 10 ай бұрын
Отличный курс, наткнулся на тебя случайно. Посмотрел только первое видео из плейлиста. Было бы отлично, если бы ты разобрал моменты, связанные с серверной авторизацией в Next
@developer-rizvan
@developer-rizvan 9 ай бұрын
Блин сегодня пересмотрел почти 30-40 видосов на английском, на немецком и на русском про 13 -й NextJs. Скажу честно, этот самый лучший. Ты просто молодец братан🤙
@easydev1205
@easydev1205 8 ай бұрын
Спасибо!)
@elelelelex
@elelelelex 8 ай бұрын
Большое спасибо за урок
@Light-xb6in
@Light-xb6in 2 ай бұрын
Дружище, это прекрасно, всё понятно и ясно, объясняешь так, что прям совсем тупые как я понимают, спасибо за труд, заслуживаешь намного больше подписчиков и просмотров) Удачи!))
@Light-xb6in
@Light-xb6in 2 ай бұрын
Твои видео не только учат но и убаюкивают из за голоса и спокойствия))
@user-ot6gh4ym2i
@user-ot6gh4ym2i 10 ай бұрын
круто! случайно посмотрел. Лайк Подписка. Автор учитель от бога! Next.js, App Router
@theoty-js
@theoty-js 11 ай бұрын
Очень полезный ролик. ВСЕМ ТЕМ КТО ХОЧЕТ РАБОТАТЬ НА НОВОЙ ВЕРСИИ NEXT с использованием нового АПП роутинга
@user-zk6tw7rj1t
@user-zk6tw7rj1t 6 ай бұрын
вот такие должны быть обучающие каналы
@vitalyks
@vitalyks 8 ай бұрын
Спасибо! Очень искал такое видео. Так как есть каша из-за разных версий
@free_Belarus_free_Ukraine
@free_Belarus_free_Ukraine 8 ай бұрын
Спасибо большое. Вот почти уверен, что автор записывал видео в момент когда уложил маленьких детей спать) Голос именно такой, тихий и спокойный. А по сути очень классное видео. До собеса у меня 30 минут, видео дает все то с чем можно туда идти
@easydev1205
@easydev1205 8 ай бұрын
Спасибо)
@shortsvideo4570
@shortsvideo4570 5 ай бұрын
Очень крутой урок для новачка. все по полкам
@CTILET
@CTILET 11 ай бұрын
Оо обожаю! Подписался посмотрим
@trendsgallery
@trendsgallery 7 ай бұрын
Easydev - спасибо тебе. Очень крутой ролик! И ты сам очень крутой! Ты мега супер гипер крутой чувак. Очень хорошо объясняешь! Еще раз спасибо!
@easydev1205
@easydev1205 7 ай бұрын
Спасибо)
@arinqwerty
@arinqwerty 3 ай бұрын
спасибо
@gyglejid
@gyglejid 4 ай бұрын
Этот комментарий создан в знак уважения к автору, его трудам и для продвижения его канала.
@oxygen8168
@oxygen8168 11 ай бұрын
спасибо за урок, как часто планируешь выпускать новые видео ? Планируешь ли сделать курс по разработке приложения на NextJs без бекенда ? Удачи тебе парень !
@easydev1205
@easydev1205 11 ай бұрын
Спасибо! Новые видео по возможности, не люблю что-то обещать и не выполнять. Работа, личные дела и тд. много всего. Приложение на next - да планирую. В рамках текущего курса.
@yakovmarkovich6088
@yakovmarkovich6088 9 ай бұрын
Секундочку, а не могли ли бы объяснить почему при параллельных роутах тексты Мар и Rules выводятся на главной странице но не выводятся на страницах about и contacts? Вроде же должны выводиться как и, например, текст Меню на всех страницах
@maga_frank
@maga_frank 10 ай бұрын
на 30:55 у меня что то map и rules не отображаются. Ошибок нет, перепроверял 100500 раз. Странно однако, писал точь в точь как на видео единственное что отличается это версия. У меня самая новая т.е 13.4.13. Может что поменяли в версии, как думаете? изменено: Перезагрузил сервер и сработало.
@Abramov1
@Abramov1 9 ай бұрын
Спасибо, отличный ролик !Вы помогли мне разобраться в данной теме, только есть один вопрос, прошу дайте на него ответ. Я правильно понимаю, что если использовать generateStaticParams, он сам создаст столько страниц ,сколько придет из API ? Просто при разработке я ввожу в адресную строку измененный url и он его принимает и не выдает ошибку 404.
@easydev1205
@easydev1205 9 ай бұрын
Спасибо за комментарий. Да, количество страниц будет определяться количеством записей на сервере. Сначала нужно запустить генерацию страниц: npm run build. Потом на их основе запустить проект: npm run start
@Abramov1
@Abramov1 8 ай бұрын
@@easydev1205 спасибо за ответ
@Abramov1
@Abramov1 7 ай бұрын
Подскажите пожалуйста, после сборки проекта создаются страницы. И если ввести неверный url то я получаю ошибку 500 Internal Server Error. Нужно ли ее как-то обрабатывать ? Если да, то как ?
@perstj5746
@perstj5746 11 ай бұрын
У меня отсутствует корневой элемент div=""__next""
@perstj5746
@perstj5746 11 ай бұрын
А почему нету корневого элемента в next.js а он раньше был
@yevhenfodorov121
@yevhenfodorov121 5 ай бұрын
37:30 не пойму, как без запроса на сервер мы получаем страницу? эта же страница не лежит у нас в браузере у нас в состоянии приложения.. она лежит где-то на сервере.. мы вводим url адрес чтоб её получить.. должен же быть запрос на сервер чтоб получить страницу.. кото может объяснить? Благодарю
@easydev1205
@easydev1205 5 ай бұрын
Здесь под сервером я имел ввиду сервер API. Возможно нужно было уточнить( То есть данные из API сразу встроились в страницу при сборке. А отдалась она как html уже. Ну и конечно с сервера где расположен наш сайт. То есть не происходит fetch/XHR запроса именно как видно в панели
@bark205
@bark205 10 ай бұрын
Не могу понять, проблемка возникла, делаю все по уроку, когда пытаюсь перейти на post/12 выдает страницу 404 ошибки, никто не сталкивался?
@easydev1205
@easydev1205 9 ай бұрын
Скорее всего опечатка где-то
@denismis5915
@denismis5915 Жыл бұрын
а если у нас будет 10 000 названий фильмов, все эти 10 000 страниц сгенерируются при билде ?
@easydev1205
@easydev1205 Жыл бұрын
Ну да...
@hryashq
@hryashq 11 ай бұрын
С динамическими роутами, думаю, лучше использовать SSR. Во - первых, их может быть просто очень много. Во - вторых, при добавлении новых фильмов, придется ребилдить проект, чтобы сгенерить новые страницы. Конечно, можно использовать ISR, но это не решит проблемы. Будет интересно от автора услышать мнение
@easydev1205
@easydev1205 11 ай бұрын
Почему ISR не решит проблемы? Именно для этого оно и разработано. Кажется прекрасно решает эту проблему
@ZombaK-sg5bw
@ZombaK-sg5bw 11 ай бұрын
@@hryashq SSR каждый раз генерирует страницу для каждого пользователя. Представьте какой будет нагрузка на сервер например при 20 000+ пользователей. Для этого и существует ISR, который, проще говоря, является SSG с ревалидацией.
@whiteltd5970
@whiteltd5970 11 ай бұрын
Начиная с 18 минуты пытаюсь создать все как на видео на версии 13.4.12 не работает роут. Я новичок тапками не бросайте :)
@---Maksim---
@---Maksim--- 11 ай бұрын
Турбопак включен?
@easydev1205
@easydev1205 11 ай бұрын
скорее всего какая-нибудь банальная опечатка. Здесь показан базовый функционал, должен работать во всех версиях
@whiteltd5970
@whiteltd5970 11 ай бұрын
@@---Maksim--- сначала включал, а потом выключил
@whiteltd5970
@whiteltd5970 11 ай бұрын
@@easydev1205 спасибо, попробую еще раз внимательнее, о результате напишу
@whiteltd5970
@whiteltd5970 11 ай бұрын
мне стыдно! использовал путь /app/pages/и тут такая невнимательность в построении архитектуры, теперь моя ошибка дает объяснение в том что нужно больше отдыхать и тогда спустя время видны ошибки :) я фигачил с малым количеством времени отдыха, и много наделал не так, буду продолжать смотреть твои ролики и внедрять большинство классных моментов, радует что хоть тебя понимаю - стараешься объясеять простыми словами! респект тебе! я бы и платную подписку оформил на твой тг канал или что-то подобное если есть такое сообщи
@boyywnkobe
@boyywnkobe 10 ай бұрын
Сложна
@easydev1205
@easydev1205 10 ай бұрын
От уровня зависит. Начинать изучение веб разработки с next конечно не стоит. Сначала лучше с основами познакомиться
@boyywnkobe
@boyywnkobe 10 ай бұрын
@@easydev1205 Да я делаю проджект на 12 некст но как то обяснения сложно идут
@easydev1205
@easydev1205 10 ай бұрын
Ну бывает) некоторые продвинутые моменты можно на потом оставить - они опциональны
@true227
@true227 Жыл бұрын
Правильно ли я понял, что с помощью next.js можно писать бэк и это альтернатива ноде?
@easydev1205
@easydev1205 Жыл бұрын
Да, можно писать бэк. Но зависит от проекта. Особо богатую логику на бэке только лишь на next.js вряд ли получится построить.
@user-cr2ig3xv4y
@user-cr2ig3xv4y 11 ай бұрын
@@easydev1205 да все получится, не переживай
@easydev1205
@easydev1205 11 ай бұрын
@@user-cr2ig3xv4y удачи
Next.js 13 App Router #2 - Рендеринг. SSR, SSG, ISR
40:49
Next.js 14 App Router #9 - Кэширование
45:58
easydev
Рет қаралды 4,7 М.
When You Get Ran Over By A Car...
00:15
Jojo Sim
Рет қаралды 7 МЛН
Did you believe it was real? #tiktok
00:25
Анастасия Тарасова
Рет қаралды 15 МЛН
I’m just a kid 🥹🥰 LeoNata family #shorts
00:12
LeoNata Family
Рет қаралды 19 МЛН
Simple Next.js & React Authentication With Clerk
49:35
Traversy Media
Рет қаралды 50 М.
Уроки по JavaScript | Объект FormData
4:12
Web-dizain
Рет қаралды 2,7 М.
Next.js 14 Tutorial - 7 - Dynamic Routes
7:55
Codevolution
Рет қаралды 146 М.
Next.js App Router: Routing, Data Fetching, Caching
14:32
Vercel
Рет қаралды 298 М.
When You Get Ran Over By A Car...
00:15
Jojo Sim
Рет қаралды 7 МЛН