Sekilas mengenai react.js

Screenshot from 2016-04-11 06:48:27

Dengan dirilisnya react.js v.15 dan v.15.0.1 di bulan April ini, maka react telah memasuki versi stabil yang siap pakai untuk production. Bahkan di versi sebelumnya 0.14.8, telah banyak perusahaan besar seperti Whatsapp, Yahoo, Twitter, Netflix, telah menggunakan react.

Facebook mengembangkan react, untuk berusaha memecahkan masalah yang dihadapi oleh developer yaitu mengembangkan aplikasi skala besar yang membutuhkan perubahan data secara terus menerus.

Screenshot from 2016-04-11 06:14:33

Mengapa react.js begitu popular?

  1. Di react, semuanya adalah komponen
  • Dengan react sebagai komponen, maka akan lebih mudah untuk digunakan kembali (reusable) di tempat lain
  • Karena komponen bersifat independen, maka akan lebih mudah untuk melakukan testing.
  • Mudah untuk mengganti dengan komponen lainnya
  1. Learn once, write everywhere
  • Developer yang sama dapat membangun komponen untuk mobile seperti iOS, Android, Web.
  1. Mengatur konsistensi state untuk setiap komponen
  • React secara otomatis akan mengupdate semua UI yang terkait dengan perubahan data. Dibandingkan jika kita harus melakukan binding event satu persatu ke dalam DOM.[gallery ids=”2166,2165" type=”rectangular”]
  1. Performance
  • Dengan melakukan partial reload pada komponen, maka web yang dirender lebih cepat dibandingkan harus melakukan full reload.

Lalu, mengapa ada developer yang tidak menggunakan react?

  1. Legacy code
  2. Learning curve, dimana kita perlu mengubah cara berpikir kita mengenai UI.

Berminat belajar react?

  1. https://facebook.github.io/react/docs/tutorial.html
  2. https://egghead.io/series/react-fundamentals
One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.