Panduan Pemula untuk ReactJS - Material UI

Hai sana, para pengembang React masa depan! Saya sangat gembira menjadi panduanmu dalam perjalanan menarik ini ke dunia ReactJS dan Material UI. Sebagai seseorang yang telah mengajar ilmu komputer selama tahun tahun, saya dapat menjamin bahwa pada akhir panduan ini, kamu akan memiliki pengertian kuat tentang tools yang kuat ini. Jadi, mari kita mulai!

ReactJS - Material UI

Apa Itu Material UI?

Sebelum kita mulai mengoding, mari kita pahami apa itu Material UI. Bayangkan kamu sedang membangun sebuah rumah. Kamu bisa membuat setiap batu, pintu, dan jendela dari awal, atau kamu bisa menggunakan komponen yang sudah siap pakai. Material UI seperti gudang penuh dengan komponen yang indah dan siap digunakan untuk aplikasi React kamu. Itu didasarkan pada Material Design Google, yang artinya itu tidak hanya fungsional tapi juga menarik.

Instalasi

Sekarang, mari kita merabaikan tangan! Pertama, kita perlu menginstal Material UI. Jangan khawatir jika kamu belum pernah menginstal apa-apa sebelumnya - saya akan mengarahkanmu melalui setiap langkah.

  1. Buka terminal kamu (jangan takut, itu hanya cara teks untuk berbicara dengan komputer kamu).
  2. Navigasikan ke direktori proyek kamu (gunakan cd nama-proyekmu).
  3. Jalankan perintah berikut:
npm install @material-ui/core

Perintah ini mengatakan ke npm (Node Package Manager) untuk menginstal Material UI untuk kita. Pahami itu seperti meminta perpustakaan untuk membawamu buku tertentu.

Contoh Kerja

Sekarang kita memiliki Material UI terinstal, mari kita buat contoh sederhana untuk melihatnya dalam aksi. Kita akan membuat halaman dasar dengan header, beberapa teks, dan tombol.

Pertama, buat file baru bernama MaterialUIExample.js di folder src kamu. Kemudian, salin dan tempel kode berikut:

import React from 'react';
import { Button, Typography, AppBar, Toolbar } from '@material-ui/core';

function MaterialUIExample() {
return (
<div>
<AppBar position="static">
<Toolbar>
<Typography variant="h6">
Aplikasi Material UI Pertamaku
</Typography>
</Toolbar>
</AppBar>
<Typography variant="body1" style={{ margin: '20px' }}>
Selamat datang di contoh Material UI saya!
</Typography>
<Button variant="contained" color="primary" style={{ margin: '20px' }}>
Klik saya!
</Button>
</div>
);
}

export default MaterialUIExample;

mari kitauraikan ini:

  1. Kita import komponen yang diperlukan dari Material UI. Itu seperti mengatakan ke React komponen mana yang kita butuhkan dari kotak perkakas kita.

  2. Kita buat fungsi MaterialUIExample. Dalam React, komponen adalah fungsi yang mengembalikan JSX (sintaks khusus yang mirip HTML).

  3. Dalam fungsi kita, kita kembalikan beberapa JSX:

  • <AppBar> membuat bar navigasi atas.
  • <Typography> digunakan untuk teks. Kita gunakan itu untuk teks header dan teks body.
  • <Button> membuat tombol yang dapat diklik.
  1. Kita menambahkan gaya inline menggunakan prop style. Itu seperti menambahkan sedikit CSS langsung ke elemen kita.

  2. Akhirnya, kita ekspor komponen kita sehingga kita bisa menggunakannya di bagian lain aplikasi kita.

Untuk melihat ini dalam aksi, kamu perlu mengimpor dan gunakan komponen ini di file utama App.js kamu:

import React from 'react';
import MaterialUIExample from './MaterialUIExample';

function App() {
return (
<div>
<MaterialUIExample />
</div>
);
}

export default App;

Dan voila! Sekarang kamu seharusnya melihat halaman dengan header, beberapa teks, dan tombol, semua di gayakan dengan Material UI.

Komponen Material UI

Material UI menawarkan banyak komponen. Berikut adalah tabel dari beberapa yang umum digunakan:

Komponen Deskripsi
Button Membuat tombol yang dapat diklik
Typography Untuk menampilkan teks
AppBar Membuat bar navigasi atas
TextField Untuk input teks
Card Membuat kontainer konten
Grid Untuk tata letak responsif
Icon Menampilkan ikon
Menu Membuat menu dropdown
Dialog Untuk dialog modal
Snackbar Untuk notifikasi singkat

Setiap komponen ini dapat disesuaikan sesuai kebutuhanmu. Misalnya, kamu dapat mengubah warna tombol seperti ini:

<Button color="secondary" variant="contained">
Tombol Warna Sekunder
</Button>

Atau mengubah ukuran Typography:

<Typography variant="h1">
Ini adalah judul yang sangat besar
</Typography>

Kesimpulan

Selamat! Kamu telah mengambil langkah pertama ke dunia Material UI dengan React. Kita telah menelusuri instalasi, membuat contoh kerja, dan mengexplore komponen yang tersedia untukmu.

Ingat, belajar mengoding seperti belajar bahasa baru. Itu memerlukan waktu dan latihan, tapi dengan setiap baris kode yang kamu tulis, kamu menjadi lebih baik. Jangan takut untuk mencoba, membuat kesalahan, dan terutama, bersenang-senang!

Dalam tahun-tahun mengajar saya, saya telah melihat banyak siswa berubah dari pemula menjadi pengembang yang Percaya diri. Kamu sedang di jalur yang sama. Terus mengoding, terus belajar, dan sebelum kamu tahu, kamu akan membuat aplikasi React yang menakjubkan dengan Material UI.

Selamat coding, dan jumpa lagi di les berikutnya!

Credits: Image by storyset