A. React Component
Sebelum mempelajari Strukrur NextJS 13, kita akan mempelajari terlebih dahulu Fundamental dari ReactJS. Kita akan mulai dahulu dari React Component.
Pada Project NextJS , file yang pertama kali dijalankan adalah page.tsx pada folder app. Kita akan ubah isi dari file tersebut menjadi seperti kode berikut
Ketika dijalankan pada browser akan tampak seperi berikut.
1. Apa itu React Component
React Component merupakan bagian-bagian User Interface yang menyusun keseluruhan User Interface dari aplikasi reactjs.
sumber gambar : https://www.simplilearn.com/tutorials/reactjs-tutorial/reactjs-components
Contoh pada gambar di atas , User Interface halaman register facebook dibuat dari beberapa komponen yang memiliki fungsi dan logic tertentu. Terdapat setidaknya 4 komponen, dimana setiap komponen memiliki fungsi tertentu dan ketika disusun jadilah satu User Interface web secara utuh.
React Component memiliki ciri sebagai berikut
React Componentdi deklarasikan menggukan function atau class denganreturnberupaJSX.React Componentharus memiliki nama dengan Huruf Capital , contohHome,Latihan,Button.React Componentharus bersifatreusableartinya dapat digunakan secara berulang-ulang.React Componentmemilki logic baik sederhana maupun kompleksReact Componentdapat menggunakan komponen lain maupun digunakan komponen lain (KonsepComponent Parent Component Child).React Componentdapat memilikistatedanprops.
Dalam membuat React Component dari 3 cara yang bisa dilakukan
A. Class Component
'use client'
import React from "react";
export default class App extends React.Component {
render(): React.ReactNode {
return <div>Ini Class Component</div>;
}
}
karena kita menggunakan nextjs tambahkan use client
Note
- Pada bahasa NextJs kita akan bahas kapan menggunakan
use clientdan tidak. - Kita tidak akan menggunakan
class componentpada pembelajaran.