Di React, useState dan useEffect adalah dua hook yang sangat penting dan sering digunakan dalam pengembangan komponen.
useState digunakan untuk mengelola state dalam komponen fungsional. Dengan useState, kita dapat membuat variabel state di dalam komponen dan mengubah nilainya.
useEffect digunakan untuk mengatur efek samping (side effects) dalam komponen. Efek samping ini dapat berupa pemanggilan API, manipulasi DOM, atau langkah-langkah lain yang mempengaruhi perilaku komponen.
Pada baris kode di atas, useState digunakan untuk membuat state mhs, kemudian setMhs digunakan untuk mengubah nilai mhs.
setMhs digunakan di dalam useEffect untuk menyimpan data mhs hasil pemanggilan API getMhsList() melalui useEffect.
Di ReactJS, komponen merupakan bagian fundamental dari pengembangan aplikasi. Komponen adalah bagian dari UI yang dapat dipecah menjadi bagian-bagian yang lebih kecil dan dapat digunakan secara terpisah.
Komponen dapat berinteraksi satu sama lain, menerima properti (props), dan menghasilkan tampilan (render) sesuai dengan logika yang diberikan.