Next.js Основы: создание страниц и Routing объяснение основ

В процессе разработки веб-приложений управление страницами и навигация между ними являются важнейшим аспектом. В этой серии статей мы углубимся в основы создания страниц и реализации навигации в Next.js. Эти основополагающие концепции необходимы для создания гибких и управляемых веб-приложений.

Создание и отображение первой страницы

Во-первых, давайте разберемся, как создать и отобразить простую страницу в формате Next.js. Вы можете создавать страницы, создавая файлы в pages каталоге вашего проекта. Например, чтобы создать страницу приветствия, вы можете создать файл с именем welcome.js в pages каталоге.

// pages/welcome.js  
function WelcomePage() {  
  return <h1>Welcome to Next.js!</h1>;  
}  
  
export default WelcomePage;  

В приведенном выше фрагменте кода мы создали простую страницу приветствия. Когда вы откроете /welcome путь в своем веб-браузере, вы увидите сообщение «Добро пожаловать в Next.js !» отображается.

Базовый Routing

Next.js предлагает надежную и интуитивно понятную routing систему, которая упрощает навигацию между страницами. Routing in Next.js основан на pages каталоге, где каждый файл в этом каталоге соответствует определенному пути. Например, файл, указанный about.js в pages каталоге, создаст страницу, доступную по указанному /about пути.

Создание ссылок и навигации

Для создания ссылок между страницами и навигации между ними мы можем использовать <Link> компонент из next/link библиотеки. Ниже приведен пример создания ссылки со страницы приветствия на страницу о нас.

// pages/welcome.js  
import Link from 'next/link';  
  
function WelcomePage() {  
  return( 
    <div>  
      <h1>Welcome to Next.js!</h1>  
      <Link href="/about">Learn more about us</Link>  
    </div>  
 );  
}  
  
export default WelcomePage;  

В приведенном выше примере, когда вы нажмете ссылку «Подробнее о нас», вы будете перенаправлены на /about страницу.

Заключение

В этом разделе мы рассмотрели, как создавать и отображать простые страницы Next.js и как реализовать навигацию между страницами с помощью pages каталога и <Link> компонента. Это важные начальные шаги в создании Next.js приложения. В следующих статьях мы продолжим исследовать другие аспекты Next.js создания динамических и интерактивных веб-приложений.