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
  2. Learn once, write everywhere
    • Developer yang sama dapat membangun komponen untuk mobile seperti iOS, Android, Web.
  3. 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.
  4. 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
Sekilas mengenai react.js

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s