21 - ReactJS
21 - ReactJS
1
Agenda
2
Agenda
● Pengenalan
● Apa itu React?
● Instalasi
● Perbedaan menggunakan React
● Struktur Folder
● Alur Aplikasi React
● Component
● Styling
● Load Image
3
Pengenalan
4
Pengenalan
Sebelum kita mengenal React. Ada beberapa yang perlu kita ketahui agar mudah memahami tentang React.
Mulai dari memahami tentang Library, Framework fungsi dari keduanya.
5
Library
Library merupakan kumpulan kode atau script program yang berisi variabel, konstanta, tipe data, object, dan fungsi-
fungsi yang ditulis sebelumnya oleh para pencipta library tersebut
6
Framework
Framework adalah sebuah kerangka program yang digunakan untuk membantu developer untuk mengembangkan
kode secara konsisten.
7
Kegunaan Library dan Framework?
8
Apa itu React?
9
Apa itu React?
Kalo kita kunjungi website official dari ReactJS. Dihalaman utama kita bisa menemukan semacam slogan atau apa lah
hehehe. Disana tertulis
10
Yang artinya adalah “Sebuah library Javascript untuk membuat User Interface”. Maksudnya adalah sebuah library
Javascript untuk membuat Frontend Website sebagai media interaksi antara website dengan user.
11
Declarative
Declarative : Deklaratif disini maksudnya adalah membuat kode lebih mudah untuk memprediksi dari segi kesalahan
atau debug. Dan React akan secara efisien memperbarui dan merender komponen yang tepat saat data berubah.
12
Component-Based
Component-Based : Artinya adalah setiap bagian dari website yang dibangun dengan React, nanti akan dibagi-bagi
menjadi dalam bentuk Component. Misal component navigation, banner, main, footer dll.
13
Learn Once, Write Anywhere
Learn Once, Write Anywhere : Dalam bahasa indonesia berarti “Belajar sekali dan code dimana saja”. Maksudnya
adalah dengan menggunakan React kita bisa membuat aplikasi berbasis Website dan juga berbasis Mobile
menggunakan React Native
14
Instalasi
15
create-react-app
16
Check Version
Untuk mengecek berapa versi react yang dikomputer kita, kita bisa menuliskan perintah :
npm view react version
17
New Project
18
Using Vite
19
Perbedaan menggunakan React
20
Tanpa React
Untuk contohnya disini dengan membuat sebuah Card yang merupakan item-item postingan dari sebuah website.
21
22
23
Dengan React
24
Struktur Folder
25
26
Alur Aplikasi React
27
28
Component : Basic
29
Component
Seperti yang saya jelaskan awal-awal artikel ini, bahwa React itu menganut Component-Based. Yang artinya setiap
bagian dari website yang dibangun dengan React, nanti akan dibagi-bagi menjadi dalam bentuk Component. Misal
component navigation, banner, main, footer dll.
30
31
Intinya adalah dalam membangun aplikasi
menggunakan React, kita membuat Component
dan menyusunnya seperti menyusun Puzzle.
Ketika kita akan membuat Home page, kita harus
menyusunnya dengan beberapa component yaitu,
navbar, banner, main dan footer.
32
Functional Component
Singkatnya functional component adalah component yang dibuat dengan function. Bisa dibuat dengan keyword
function() atau pembuatan function dengan arrow function
33
34
35
36
Class component
37
38
39
Styling
40
Styling
● Inline Style
● External Style
● SASS
● Styled Component
● Bootstrap
41
Inline
42
Inline with Object
43
External
44
SASS
45
Styled Component
46
Bootstrap
47
Bootstrap
// index.js
import ‘bootstrap/dist/css/bootstrap.min.css’
48
Load Image
49
Load Image
// html
<img src={Gambar} alt=”Gambar” />
50
atau
51
Thankyou
Andar Pratama
52