Modul Pertemuan 1
Modul Pertemuan 1
PERTEMUAN 1
ERNA DANIATI, M.KOM.
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNIK
UNIVERSITAS NUSANTARA PGRI KEDIRI
GENAP 2020/2021
PERTEMUAN 1
Pengembangan pada React Native, menunjukkan bahwa hal ini bukan masalah.
Komponen React yang sama yang dibuat berfungsi di semua tempat, bahkan di browser
seluler! Harus mempelajari dua bahasa pemrograman lagi untuk membangun dan
mengirimkan aplikasi seluler membutuhkan biaya dan waktu yang mahal. Solusi untuk
ini adalah dengan memperkenalkan platform React Native baru yang mendukung target
render baru — widget UI seluler asli.
MODUL PRAKTIKUM PEMROGRAMAN MOBILE
PERTEMUAN 1
ERNA DANIATI, M.KOM.
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNIK
UNIVERSITAS NUSANTARA PGRI KEDIRI
GENAP 2020/2021
React Native menggunakan teknik yang membuat panggilan asinkron ke OS
seluler yang mendasarinya, yang memanggil API widget asli. Ada mesin JavaScript, dan
React API sebagian besar sama dengan React untuk web. Perbedaannya ada pada target;
alih-alih DOM, ada panggilan API asinkron. Konsepnya divisualisasikan di sini pada
Gambar 1.
Hal ini terlalu menyederhanakan semua yang terjadi di balik sampul, tetapi ide dasarnya
adalah sebagai berikut:
1. Library React yang sama yang digunakan di web digunakan oleh React Native dan
berjalan di JavaScriptCore.
2. Pesan yang dikirim ke API platform asli bersifat asinkron dan dikelompokkan untuk
tujuan kinerja.
3. React Native dikirimkan dengan komponen yang diimplementasikan untuk platform
seluler, bukan komponen yang merupakan elemen HTML. Sekarang setelah
mengetahui apa itu React Native, sekarang saatnya untuk melihat apa yang menarik
pengembang React ke React Native.
MODUL PRAKTIKUM PEMROGRAMAN MOBILE
PERTEMUAN 1
ERNA DANIATI, M.KOM.
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNIK
UNIVERSITAS NUSANTARA PGRI KEDIRI
GENAP 2020/2021
1.3 Praktik
CodeSandbox adalah editor kode online dan alat pembuatan prototipe yang membuat
pembuatan dan berbagi aplikasi web menjadi lebih cepat. Setelah mengakses halaman
tersebut akan muncul tampilan ditunjukkan pada Gambar 2.
onPress = () => {
this.setState({
count: this.state.count + 1
})
MODUL PRAKTIKUM PEMROGRAMAN MOBILE
PERTEMUAN 1
ERNA DANIATI, M.KOM.
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNIK
UNIVERSITAS NUSANTARA PGRI KEDIRI
GENAP 2020/2021
}
render() {
return (
<View style={styles.container}>
<TouchableOpacity
style={styles.button}
onPress={this.onPress}
>
<Text>Click me</Text>
</TouchableOpacity>
<View>
<Text>
You clicked { this.state.count } times
</Text>
</View>
</View>
)
}
}
1.4 Tugas 1
Buatlah tampilan sederhana dengan variasi jenis dan warna huruf untuk
menampilkan data diri Anda sesuai dengan data berikut:
NPM :
Nama :
Alamat :
Kelas :
No. Telepon :
Gender :
MODUL PRAKTIKUM PEMROGRAMAN MOBILE
PERTEMUAN 1
ERNA DANIATI, M.KOM.
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNIK
UNIVERSITAS NUSANTARA PGRI KEDIRI
GENAP 2020/2021