Abstrak
React native adalah salah satu Library yang dikembangkan oleh Facebook untuk
membuat aplikasi mobile native dengan menggunakan bahasa pemograman javascript
yang menghasilkan aplikasi setara dengan mobile native seperti java, kotlin untuk
Android ataupun swift dan objective c untuk iOS..
Pendahuluan
React native dapat menghasilkan aplikasi Android dan iOS secara default (platform
Windows yang disebut UWP sudah terdapat React native, namun harus install sendiri
dengan menggunakan npm) sehingga satu aplikasi dapat dan digunakan dengan lancar di
kedua platform, namun itu juga tergantung bagaimana kita mengelola project React native
tersebut.
Pembahasan
Adapun peralatan yang harus kita siapkan untuk belajar React Native adalah sebagai
berikut:
1. Install Nodejs
Lisensi Dokumen:
Copyright © 2008-2019 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak
diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Peralatan pertama yang harus ada di dalam komputer kita adalah Nodejs. Nodejs
merupakan sebuah runtime untuk menjalankan program Javascript di luar browser.
Java JDK juga akan dibutuhkan saat kita mengkompilasi aplikasi menjadi APK.
# install versi 8
Setelah itu, nanti kita akan memiliki direktori Android di dalam direktori home. Direktori
ini berisi Android SDK yang kita butuhkan untuk pengembangan aplikasi android.
Lisensi Dokumen:
Copyright © 2008-2019 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak
diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Ukurannya cukup besar, bahkan sampai puluhan GB jika kita install semua system image
dan API Android-nya.
nano ~/.bashrc
export ANDROID_HOME=$HOME/Android/Sdk
Lisensi Dokumen:
Copyright © 2008-2019 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak
diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
Artinya, kita telah mendaftarkan alamat PATH untuk android SDK. Dengan demikian
perintah android dan adb akan dikenali dalam terminal.
Coba saja ketik android --version, maka yang akan muncul seperti ini:
Lisensi Dokumen:
Copyright © 2008-2019 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak
diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
5. Install React Native
Lisensi Dokumen:
Copyright © 2008-2019 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak
diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Setelah itu, coba periksa instalasi dengan perintah react-native --version
Lisensi Dokumen:
Copyright © 2008-2019 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak
diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Kesimpulan
React native adalah library yang membantu orang membangun aplikasi mobile
yang susah move on dari teknologi web seperti saya.
Development lebih cepat karena tidak perlu re-run aplikasi yang di buat, cukup
dengan refresh seperti pada saat uji coba web.
Kualitas Aplikasi sudah persis dengan Aplikasi native,
Komunitas dan pengembangan bisa di bilang cukup berkembang pesat, namun ini
juga jadi PR buat Facebook dan banyak developer untuk meningkatkan kualitas
React native sendiri dalam performa, karena ada beberapa aplikasi yang tidak bisa
di buat dengan React native
Referensi
Sekolahkoding.com
Medium.com
Petanikode.com
Codepolitan.com
Youtube.com/zulfikra 96
Lisensi Dokumen:
Copyright © 2008-2019 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak
diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Biografi
Perkenalkan nama saya Okky Tirta Kurniawan. Saya lahir di Tangerang pada 22 oktober
1998. Saya tinggal di desa talagasari rt 01/01 cikupa.
Pada saat ini saya sedang hobi ngoding. Karena pada saat saya mepelajarinya saya sangat
merasa bahwa ini sangat menyenangkan. Saat ini saya telah memahami beberapa bahasa
pemrograman, seperti java, php dan c++ walaupun tidak terlalu menguasainya. Dan
sekarang saya berniat untuk lanjut dan fokus untuk mempelajari bahasa pemrograman
javascript beserta frameworknya. Saat ini saya sedang menempuh pendidikan di salah satu
FOTO
Perguruan Tinggi di Tangerang. Saya mengambil jurusan Teknik informatika dengan konsentrasi Software
Engineering.
Lisensi Dokumen:
Copyright © 2008-2019 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak
diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org