React คือ อะไร ขอเกรินนำซักเล็กน้อย เพื่อคลายข้อสงสัยสำหรับผู้ทีกำลังจะ step ก้าวขึ้นไปก้าวนึงนะครับ

React คือ JavaScript Library อีกตัวหนึ่ง ซึ่งมีหน้าที่สร้างงานทางด้าน Front-end และ Back-end นั่นเอง

ลักษณะของ React จะแบ่งส่วนของการแสดงผลออกเป็นหลายๆส่วน หรือหลายๆไฟล์ก็พูดได้ เช่น ส่วนของ header, footer เป็นต้น โดยจะเรียกส่วนต่างๆที่แยกย่อยนี้กันว่า Component (คอมโพเนนท์) และเมื่อจะใช้งานก็จะนำ Component ต่างๆมาประกอบร่างกัน และแสดงผลออกมานั่นเอง

หลักการของ React คือ อะไร ด้วย React มีหลักการทำงานแบบนี้นี่เอง เลยทำให้มีประสิทธิภาพทางด้านความเร็วนั่นเอง

ถ้าจะกล่าวถึงการออกแบบส่วนของ Front-end ผมขอแยกออกเป็น 2 รูปแบบก็ละกันนะครับ

ส่วนแรก HTML CSS และ JavaScript ซึ่งแต่ละส่วนก็มีหน้าที่ต่างกันออกไป เช่น

  • HTML ช่วยในเรื่องของการแสดงผล
  • CSS ก็ช่วยในเรื่องของการตกแต่งความสวยงาม สี และจัดเรียงต่างๆ
  • JavaScript ก็ช่วยเรื่องให้มีการตอบสนอง โต้ตอบ กับผู้ใช้งานมากยิ่งขึ้น

และพอมาถึงยุคปัจจุบัน ก็มีความคิดที่ต้องการเอาฝั่ง Front-end ให้ทำงานร่วมกันกับ Back-end ได้ด้วยโดยเอาไปต่อเข้ากับภาษา PHP , ASP.NET และอีกหลายๆภาษาเป็นต้น หรือที่เราเรียกกันว่า พัฒนาจากคำว่า Website เป็น Web Application นั่นเอง โดยมีการรับ/ส่งข้อมูลกันไปมา จากฝั่ง Front-end ไปที่ Back-end

ส่วนที่สอง JavaScript Library หรือ Framework นั่นเอง

ซึ่งก็เกิดมาเพื่อการรองรับงานทางด้าน Front-end และ Back-end เพื่อให้มีประสิทธิภาพมากขึ้น โดยจะใช้ React นี่แหละ ซึ่งก็จะนำ HTML CSS JavaScript มาครอบคลุมทั้งโปรเจคนั่นเอง ตัวทอนภาษาต่างๆออกไปให้เหลือแต่ภาษาที่ได้กล่าวมาแล้วแบบเพียวๆ

ด้วยประสิทธิภาพทั้งหมดนี้ก็ได้ประสบความสำเร็จจริง React จึงเป็นอีกภาษาหนึ่งที่ได้รับความนิยมอย่างสูงในปัจจุบันนี้ และ Facebook ก็ได้นำมาใช้นั่นเอง

สำหรับบทความต่อไปผมจะเริ่มพาทุกท่านเข้าสู่การเริ่มรู้จักเครื่องมือ ในการสร้างโปรเจค และวิธีการที่จะเริ่มติดตั้ง React โปรเจค อย่างเป็นขั้นตอนกันนะครับ

คอร์สเรียนทั้งหมด

อ่านบทความอื่นเพิ่มเติม