Assalamualaikum teman teman semua…
Waktu yang menyenangkan ini membuat bersemangat untuk membahas tentang React Js. Kenapa harus React Js? Sebelum membahas tentang itu, kita harus mengenal lebih dahulu dasar tentang react js. Saat ini, React js merupakan salah satu teknologi berbasis javascript yang bersinar. Banyak aplikasi yang dibangun dengan bantuan React js. Tidak sedikit juga perusahaan menjadikan React js sebagai tools wajib yang digunakan developernya dalam mengembangkan aplikasinya. Oleh karena itu, banyak developer developer termasuk Indonesia menjadikan React js sebagai poin utama dalam belajar program.
Apa itu React Js ??
- React Js merupakan teknologi client-side berbasis javascript yang dibuat untuk memudahkan web developer yang bersifat opensource untuk membangun user interface berbasis komponen yang dibuat oleh facebook. React js hanya bekerja pada hal yang berkaitan dengan tampilan dan logika untuk menghandle layer view ataupun aplikasi mobile. React js bertujuan untuk “Membangun aplikasi skala besar dengan data yang berubah dan terus berubah dari waktu ke waktu”.
Kelebihan React Js
- Mudah Dipahami
Gaya penulisan yang deklaratif membuat react js mudah dipahami dan mudah diprediksi jika ada kesalahan penulisan kode.
- JSX
JSX adalah sebuah extension javascript yang digunkanan react untuk menulis HTML di dalam javascript.
- Modular
Untuk membuat aplikasi dengan skala besar, kita dapat menulis kode-kode dengan skala yang lebih kecil untuk di satukan menjadi aplikasi untuh dan dapat digunakan kembali.
- Scalable
Sebuah program dengan skala yang besar dapat menampilkan perubahan data yang sangat kompleks.
- Fleksibel
Kita dapat membuat aplikasi web, mobile, maupun desktop dengan belajar 1 library.
- Effisien dan Cepat
- Mudah Debugging
- SEO Bagus
Kita dapat menjalankan react js pada server dan virtual DOM, diberikan ke browser sebagai halaman web biasa, sehingga sangat support SEO.
Kekurangan React Js
- Hanya view layer
- Dokumentasi tidak bagus
- Permasalahan lisensi
- Dukungan browser
Mengapa harus menggunakan React Js ??
- React js mudah dipahami, dipelajari dan dikuasai
- Konsep components pada react js merupakan konsep pengembangan web modern
- Jika data elements pada aplikasi berubah setiap satuan waktu, maka bisa menggunakan react sebagai solusinya.
- Jika dalam satu team sama-sama sedang belajar react, maka pengembangan aplikasi bisa lebih cepat.
- Kinerja lebih baik karena Virtual DOM(Document Object Model)
- Menghadirkan tools developer langsung dari sumbernya
- Penyedia jasa pembuatan aplikasi berbasis web diuntungkan oleh javascript library
Itulah, pengenalan sedikit tentang React Js. Semoga bermanfaat dan Terima Kasih..
Assalamualaikum.