Next.js
Pages

Pages

Metode Pembuatan page.js

Untuk membuat halaman baru, buat file di dalam direktori app. Misalnya, untuk membuat halaman beranda, buat file page.js di dalam direktori app.

app
└── page.js
page.js
export default function Beranda() {
  return (
    <div>
      <h1>Selamat Datang di Beranda!</h1>
      <p>Ini adalah Halaman Beranda Devscale Indonesia.</p>
    </div>
  );
}

Jangan lupa jalankan perintah npm run dev untuk menjalankan Next.js di lokal. Buka browser web dan kunjungi http://localhost:3000 untuk melihat halaman beranda kamu yang baru dibuat.

Jika ingin membuat lebih spesifik dengan nama direktori misalnya, app/beranda atau app/beranda/profil. Buat file page.js di dalam direktori app/beranda.

app
└── beranda
    └── page.js
page.js
export default function Beranda() {
  return (
    <div>
      <h1>Selamat Datang di Beranda!</h1>
      <p>Ini adalah Halaman Beranda Devscale Indonesia.</p>
    </div>
  );
}

Jangan lupa jalankan perintah npm run dev untuk menjalankan Next.js di lokal. Buka browser web dan kunjungi http://localhost:3000/beranda untuk melihat halaman beranda kamu yang baru dibuat.

Props

Buatlah halaman baru dengan menggunakan props. Misalnya, kita akan membuat halaman dengan nama HalamanWithProps.js di dalam direktori app.

app
└── HalamanWithProps.js
└── page.js
HalamanWithProps.js
export default function HalamanWithProps(props) {
  return (
    <div>
      <h1>Halo, {props.nama}!</h1>
      <p>Umur kamu adalah {props.umur} tahun.</p>
    </div>
  );
}

Kamu dapat menggunakan halaman yang baru saja kamu buat di dalam file lain misalnya di page.js dengan mengirimkan props ke halaman tersebut.

page.js
import HalamanWithProps from "./HalamanWithProps";
 
export default function Beranda() {
  return (
    <div>
      <HalamanWithProps nama="Vio" umur={18} />
    </div>
  );
}