React JS Crash Course 2022
Build an App and Master React in 1 Hour
“React คือ front-end Java Script สำหรับสร้าง user interface ถูกสร้างและพัฒนาโดย facebook และยังเป็น open source community อีกด้วย”
React มีความสำคัญต่อการพัฒนาเว็บในปัจจุบัน บทเรียนนี้เราจะมารู้จักกับข้อดีของ React รวมถึงแนวทางในการพัฒนาเว็บตามหลักการของ Component-Based Design อันเป็นพื้นฐานของ Front-End ยุคใหม่
ข้อดีของ React
- เข้าใจง่าย
- สนับสนุนการใช้งานข้ามแพลตฟอร์ม
- ความยอดเยี่ยมในการเป็นชุมชน
- และเป็นที่นิยมากสุดในปัจจุบัน
นอกจาก React ยังมี Vue และ Angular ที่ใช้ในกันอย่างแพร่หลาย แต่ส่วนใหญ่แล้วใช้ในการสร้างอย่างรวดเร็วและมีประสิทธิภาพเพียงแอพพลิเคชั่นหน้าเดียว แม้วาจะเป็นเทคโนโลยีที่ยอดเยี่ยม แต่ถ้าดูจาก Google trends จะเห็นว่า React JS ยังเป็นที่นิยมกว่าทั้ง Vue และ Angular หรือแม้เทียบกับตัวสร้าง library & framework อื่นๆ อาจจะกล่าวได้ว่า React คือ “most Popular JavaScript library”
React.js เป็น Library ที่มีขนาดเล็ก ทำให้โปรเจคเรามีโครงสร้างไม่ใหญ่มากและกินทรัพยากรน้อย อย่างไรก็ตาม React.js มีกลุ่ม 3rd-party library ที่สนับสนุนมากมาย ฉะนั้นนักพัฒนาจึงสามารถเลือกเพิ่ม Library และ ความสามารถเท่าที่จำเป็นได้ตามใจชอบ และรองรับการพัฒนาต่อยอดอย่างเป็นระบบ (Modularity) ในกรณีที่อนาคตที่ ระบบซับซ้อนมากขึ้น หรือต้องรองรับผู้ใช้งานมากขึ้น
ถ้าเราเป็น React.js (Typescript) แล้ว เรายังสามารถต่อยอดไปเรียนต่อ React-Native เพื่อพัฒนา Mobile Application แบบ Cross-Platform ได้อีกด้วย และ การออกแบบ Web แบบ SPA (Single Page App) ที่ไม่ต้อง Reload/Redirect URL บน Browser ทำให้ผู้ใช้งานรู้สึกเหมือนโหลดแอพทั้งหมดมารันทีเดียว ไม่ต้องเสียเวลาไป re-load page ใหม่ทุกครั้ง
หากคุณพร้อมที่จะเรียนรู้พื้นฐานภายใน 1 ชั่วโมง คุณสามารถศึกษาและเรียนรู้ได้ฟรีได้ที่
https://www.youtube.com/watch?v=b9eMGE7QtTk
เว็บเรียนรู้ที่แนะนำ
ขอบคุณรูปภาพจาก