ReactJS - Material UI: Panduan untuk Pemula

Hai teman-teman, pengembang React masa depan! Saya sangat senang menjadi panduan Anda dalam perjalanan menarik ini ke dunia ReactJS dan Material UI. Sebagai orang yang telah mengajar ilmu komputer selama tahun tahun, saya dapat menjamin Anda bahwa setelah tutorial ini, Anda akan memiliki pengertian yang kuat tentang tools yang kuat ini. mari kita mulai!

ReactJS - Material UI

Apa Itu Material UI?

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

Instalasi

Sekarang, mari kita meraba-raba! Pertama-tama, kita perlu menginstal Material UI. Jangan khawatir jika Anda belum pernah menginstal apa-apa sebelumnya - saya akan menggembalakan Anda melalui setiap langkah.

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

Perintah ini memberitahu npm (Node Package Manager) untuk menginstal Material UI bagi kita. Bayangkan seperti meminta petugas perpustakaan untuk membawa Anda 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 Anda. 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 Pertama Saya
</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 alat 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 badan.
  • <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 dapat menggunakannya di bagian lain aplikasi kita.

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

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

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

export default App;

Dan voila! Anda sekarang harus 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 layout responsif
Icon Menampilkan ikon
Menu Membuat dropdown menu
Dialog Untuk dialog modal
Snackbar Untuk notifikasi singkat

Setiap komponen ini dapat disesuaikan sesuai kebutuhan Anda. Misalnya, Anda 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 sangat besar
</Typography>

Kesimpulan

Selamat! Anda telah mengambil langkah pertama ke dunia Material UI dengan React. Kita telah menjelaskan instalasi, membuat contoh kerja, dan mengeksplorasi beberapa komponen yang tersedia bagi Anda.

Ingat, belajar mengoding seperti belajar bahasa baru. Itu memerlukan waktu dan latihan, tapi dengan setiap baris kode yang Anda tulis, Anda menjadi semakin 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. Anda berada di jalur yang sama sekarang. Terus mengoding, terus belajar, dan sebelum Anda tahu, Anda akan menciptakan aplikasi React yang menakjubkan dengan Material UI.

Selamat coding, dan lihat Anda di les berikutnya!

Credits: Image by storyset