Functional Component dalam ReactJS
Functional Component dalam ReactJS
Table of Contents
- Pengertian Functional Component
- Keunggulan Functional Component
- Cara Membuat Functional Component
- Menggunakan Props dalam Functional Component
- Menggunakan State dengan useState
- Contoh Penerapan
- Kesimpulan
Pengertian Functional Component
Functional Component dalam ReactJS adalah komponen yang dibuat menggunakan fungsi JavaScript biasa. Komponen ini lebih ringan dan lebih mudah digunakan dibandingkan dengan Class Component karena tidak memerlukan penggunaan this
dan mendukung React Hooks.
Keunggulan Functional Component
- Kode lebih sederhana: Tidak memerlukan deklarasi class atau penggunaan
this
. - Performa lebih baik: Karena tidak memiliki lifecycle methods yang kompleks.
- Dukungan React Hooks: Memungkinkan penggunaan
useState
danuseEffect
untuk mengelola state dan efek samping. - Mudah diuji: Functional Component lebih mudah diuji dibandingkan Class Component.
Cara Membuat Functional Component
Functional Component didefinisikan dengan menggunakan fungsi JavaScript.
const Greeting = () => {
return Hello, World!
;
};
Menggunakan Props dalam Functional Component
Props digunakan untuk mengirimkan data dari komponen induk ke komponen anak.
const Greeting = ({ name }) => {
return Hello, {name}!
;
};
export default function App() {
return ;
}
Menggunakan State dengan useState
Functional Component menggunakan useState
untuk mengelola state.
import React, { useState } from "react";
const Counter = () => {
const [count, setCount] = useState(0);
return (
Nilai: {count}
);
};
Contoh Penerapan
Functional Component digunakan dalam banyak skenario, seperti:
- Membuat UI modular: Komponen seperti tombol, formulir, dan kartu.
- Mengelola state lokal: Menggunakan
useState
untuk mengelola data dalam komponen. - Efek samping: Menggunakan
useEffect
untuk menangani operasi asinkron.
const App = () => {
return (
);
};
Kesimpulan
Functional Component adalah cara yang lebih sederhana dan efisien untuk membuat komponen dalam React. Dengan mendukung React Hooks, komponen ini memungkinkan pengelolaan state dan efek samping dengan mudah, menjadikannya pilihan utama dalam pengembangan aplikasi React modern.
0 comments :
Post a Comment