DEV Community

topspinppy
topspinppy

Posted on

[Dev Note] ฝึกตั้งคำถามกับตัวเอง #1

ทำไมถึงต้องมี React ?

  • เมื่อก่อนเราเขียนเว็บธรรมดา ก็แค่แปะ Tag html ไป ถ้าเราจัดการ Structure (โครงสร้าง) ไม่ดี ก็จะทำให้ปวดหัวในการ Maintain ซ่อมแซมหรือปรับแต่ง
  • ซึ่งเจ้าตัว React มันก็เข้ามาช่วยด้วยการใช้ Concept Component base คือการมองส่วนต่างๆในเว็บที่เกี่ยวข้องกันเป็น ก้อน Component ที่สามารถ Reuse ได้ แล้วมันต่างจากการเขียนธรรมดายังไง

แล้วมันต่างกับการเขียนแบบธรรมดายังไง

  • เขียนธรรมดาก็แปะแท็ก สร้างไฟล์ เอาไฟล์ส่งไป ที่ Server เวลาจะเรียกใช้ก็เรียกจาก Client ตัว Client จะส่งไปหา Server เพื่อประมวลผลละส่งผลลัพธ์กลับมาให้ [Traditional]
  • แต่ถ้าเขียน React ที่เป็น Javascript คือ มัน Render รอบแรก แล้วจบ ที่เหลือคือมันทำงานเบื้องหลัง เป็น Async คือติดต่อกับ Server เบื้องหลังและ ส่งมา Render ส่วนที่เปลี่ยนแปลงอย่างเดียว มันจึงเร็วเพราะมันประมวลผลที่เครื่องผู้ใช้ ไม่ได้ติดต่อกับ Server [ปัจจุบัน]

Top comments (1)

Collapse
 
topspinppy profile image
topspinppy
  • discuss ได้เลยนะครับ กำลังฝึกตั้งคำถามกับตัวเอง หากมีข้อผิดพลาดประการใด Comment ได้เลยครับ