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

เว็บเรียนรู้ที่แนะนำ

https://reactnative.dev/

ขอบคุณรูปภาพจาก

https://reactnative.dev/

Related Posts