React Js
Instalasi Project React
npx create-react-app my-projectRun project my-project
cd my-projectnpm startInstal axios sebagai promise-based HTTP Client
npm install axiosInstal dotenv untuk menggunakan beberapa konfigurasi seperti BASEURL dari API
npm install dotenvBuat file .env, lalu isi REACT_APP_BASEURL dengan URL dari API yang akan digunakan pada project React
REACT_APP_BASEURL="https://nodejs-api-beta.vercel.app"import axios from "axios";
const baseUrl = process.env.REACT_APP_BASEURL
export const getMhsList = async() => {
const mhs = await axios.get(`${baseUrl}/mahasiswa`)
// console.log({mhsList: mhs});
return mhs.data
}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.
Last updated
Was this helpful?

