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 โปรเจค อย่างเป็นขั้นตอนกันนะครับ
ความเห็นล่าสุด