Next.js — это фреймворк для React, который позволяет создавать универсальные приложения с использованием JavaScript или TypeScript. В этом курсе мы поговорим о новых возможностях Next.js 14 и узнаем, как использовать их в своих проектах.
Шаг 1: Установка Next.js
Для начала работы с Next.js вам нужно установить его в свой проект. Для этого откройте терминал и выполните команду:
npx create-next-app@latest имя_проекта
После установки вы можете перейти в папку вашего проекта, используя команду:
cd имя_проекта
Шаг 2: Создание компонентов
Next.js позволяет создавать компоненты с помощью JSX синтаксиса. Вы можете создать новый компонент, добавив файл с расширением .jsx или .js в папку components вашего проекта.
Пример создания простого компонента:
import React from 'react';
const MyComponent = () => {
return (
<div>
<h1>Hello, World!</h1>
</div>
);
};
export default MyComponent;
Шаг 3: Использование маршрутизации
Next.js предоставляет встроенную маршрутизацию, которая позволяет легко передавать данные между страницами. Для создания новой страницы вам нужно создать новый файл в папке pages вашего проекта.
Пример создания новой страницы:
import React from 'react';
const AboutPage = () => {
return (
<div>
<h1>About Us</h1>
<p>Welcome to our website!</p>
</div>
);
};
export default AboutPage;
Шаг 4: Использование стилей
Next.js поддерживает CSS модули для стилизации компонентов. Вы можете создать файл стилей с расширением .module.css и импортировать его в свой компонент.
Пример использования CSS модулей:
import React from 'react';
import styles from './MyComponent.module.css';
const MyComponent = () => {
return (
<div className={styles.container}>
<h1>Hello, World!</h1>
</div>
);
};
export default MyComponent;
Шаг 5: Запуск приложения
Чтобы запустить ваше приложение, выполните команду:
npm run dev
Эта команда запускает Next.js приложение в режиме разработки на порту 3000. Вы можете открыть браузер и перейти по адресу http://localhost:3000, чтобы увидеть ваше приложение в действии.
Шаг 6: Деплой приложения
После завершения разработки вашего приложения, вы можете задеплоить его на платформе Vercel. Для этого вам нужно создать учетную запись на сайте vercel.com и загрузить ваш проект используя команду:
vercel
Следуйте инструкциям на сайте, чтобы задеплоить ваше приложение. После успешного деплоя, ваше приложение будет доступно по уникальному URL адресу.
Это был краткий обзор курса по Next.js 14. Надеюсь, что эта информация была полезной для вас! Спасибо за внимание!
Всех с праздником! 🎉
🔥 Забрать подписку по скидке 50% + тариф "навсегда" (ТОЛЬКО ДО 3 сентября) – https://htmllessons.io/premium
*В сентябре подписок в продаже больше не будет, будут только штучные продажи каждого продукта отдельно. Сейчас последняя возможность!
Разве SSR, SSG, ISR это не разные вещи? Серверный компонент, это RSC и он генерится только на сервере и только один раз. А SSR, SSG и ISR это методы рендеринга, не? 19:39
Пусть Господь наш Иисус Христос откроет для всех нас окна небесные и изольет на всех нас благословения до избытка! Аминь! Аминь! Аминь! Всех благ!!!
Отличный формат, очень информативно. Запили видео по связке Next.js + Strapi
Спасибо!
спасибо большое за контент! монтаж супер 😀
Поставил двухтысячный лайк, жду новый ролик)
Очень крутой видос коротка чётка и ясно
Круто, давай так же про PostgreSQL или Docker.
Очень крутой формат – за 40 минут , Cупер коротко и ясно
Последний раз смотрел твои ролики год назад. Хочу сказать, что ты сделал огромный рывок в качестве видео. Удачи!
спасибо, пощупал next немного))
формат понравился, особенно что информация идет как концентрат, то есть минимум воды, но такую тему как next в 40 минут уместить тяжело
для таких крупных тем возможно можно и увеличить хронометраж, с учетом такого хорошего сжатого монтажа
роста каналу) лайк)
спасибо Макс!
подача супер, все очень информативно
владею инглишем, но у тебя вышел курс во всех смыслах более качественный чем я встречал среди всех западных
Ред груп, попрошу в след таких уроках в файлах указывать их названия, а то не всегда все понятно. Спасибо!
Привет, посмотрел на одном дыхании видео. Есть вопрос.
Что делать, если у меня приложении на NEXT.js, но backend пишется на Laravel
Исходя из видоса сложилось ощущение, что NEXT — это история про то, как все делать внутри него. Но наверняка же он нормально существует в рамках концепции микросервисов
спасибо!
пасибо
огонь
Видео очень классное, я как человек ебавший голову с языками от сишки до явы, и твой видос дал силы разобраться с Ява скриптом, он хотя бы не так страшно выглядит для меня чем ява, наверное стоит видосы с большей базой для новичков юниоров бахнуть, но мб у тебя уже на канале есть такие, если есть то по возможности скинь пожалуйста какие видео ты бы рекомендовал к просмотрю новичку в жс и некстжс
Все конечно хорошо объясняешь, но блин, быстро быстро и не успеваешь понять что и где ты пишешь. Скрыл навигацию по папкам и все, половину информации теряешь