Pengenalan React JS

ReactJS JSX

Kenapa ReactJS

Jadi gini beberapa waktu lalu saya sempet belajar Angular 2, ya karena versinya sudah stable pastinya dan saya memang sudah tau kalo Angular versi 1 dan 2 ini bagai bumi dan langit, jauh banget beda nya. Ya bisa di bilang walaupun udah bisa dan paham AngularJS 1 ya harus belajar dari ulang dan dari basic lagi kalo mau bisa Angular 2. Setelah belajar saya menemukan beberapa kendala, yang paling berasa adalah Angular 2 pake bahasa pemrograman Typescript, yaitu pengembangan dari Javascript buatan microsoft, dan typescript ini membutuhkan sebuah compiler yang menjadikan kode typescript berubah menjadi kode javascript agar terbaca oleh browser. Maka dari itu Angular 2 butuh yang namanya CLI. Ini yang membuat saya agak gimana gitu, ya kan jadi dobel belajarnya, Typescript juga Angular juga. Masalahnya Typescript itu menurut saya secara syntaks berbeda dari Javascript dan butuh pemahaman khusus mengenai syntaks nya.
Setelah cari sana sini, akhirnya saya menemukan library ReactJS (sebenernya udah tau lama sih, hehe), yang memang kayanya lagi hype banget di Indonesia juga udah lumayan banyak yang pake, awalnya saya ikut group telegram React Native ID, yang kayanya lagi rame banget, terus saya nonton webinar dari codepolitan bahas masalah ReactJS sama curiculum directornya Hactive8, mas Riza Fahmi. Sekilas memang mirip sama Angular 2 karena mindsetnya sama-sama component, tapi beda Angular 2 itu adalah framework sedangkan kalo ReactJS itu adalah library. Dan yang pasti ReactJS pakai bahasa pemrogrammanya pure Javascript.
Pertama kali belajar saya langsung nyoba di codecademy.com, di situ memang saya biasanya belajar kalo mau nyoba-nyoba teknologi baru atau kalo ada framework dan bahasa pemrograman terbaru, karena simpel gak perlu buka dokumentasi official nya, lewat codecademy kita sudah bisa melihat gambaran besarnya. Nah artikel ini kira-kira bisa jadi seperti rangkuman hasil pembelajaran saya di codecademy maupun di tempat-tempat lain.
Pertama dari beberapa keunggulan dari ReactJS,
  • ReactJS adalah library javascript yang sangat cepat. Aplikasi yang di buat menggunakan ReactJS dapat menangani perubahan tampilan yang kompleks dan sangat cepat, serta responsive.
  • ReactJS menggunakan konsep modular. Untuk membuat aplikasi dengan skala besar, kita dapat menulis kode-kode dengan skala yang lebih kecil untuk di satukan menjadi aplikasi utuh, dan dapat di gunakan kembali (reusable).
  • ReactJS sangat scalable, artinya ReactJS dapat menangani dengan sangat baik sebuah program dengan skala yang besar yang dapat menampilkan perubahan data yang sangat kompleks.
  • ReactJS sangat fleksibel. Dengan belajar 1 libary saja kita dapat membuat aplikasi Web, Moblie, maupun Desktop.
  • ReactJS merupakan library yang sangat populer. Seperti yang sudah saya katakan sebelumnya di Indonesia sendiri sudah lumayan banyak developer dan website-website serta aplikasi yang menggunakan ReactJS.

COMMENTS

BLOGGER: 2
Loading...
Nama

angular,2,back,5,ci,3,frame,10,front,8,html,3,laravel,3,mysql,3,node,1,postgre,2,react,2,video,3,wp,4,
ltr
item
Ayo Koding: Pengenalan React JS
Pengenalan React JS
https://ekaprasasti.com/assets/img/memulai-reactjs-dan-dasar-jsx/react-jsx.jpg
Ayo Koding
https://ayobelajarkoding.blogspot.com/2017/09/pengenalan-react-js.html
https://ayobelajarkoding.blogspot.com/
http://ayobelajarkoding.blogspot.com/
http://ayobelajarkoding.blogspot.com/2017/09/pengenalan-react-js.html
true
1179307111903062524
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS CONTENT IS PREMIUM Please share to unlock Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy