จุดเริ่มต้นของดราม่า
use workflow และ use step ไม่ได้เป็นส่วนหนึ่งของ React เลย แต่เป็นฟีเจอร์ของ Vercel’s Workflow Development Kit ที่ใช้สร้าง workflow automation ด้วย JavaScript เท่านั้น เพียงแต่เพราะหน้าตาของมันดูคล้ายคำสั่งอย่าง use server, use cache, use client ใน React และ Next.js ผู้คนจึงเข้าใจผิดว่า React เพิ่ม directive แปลกๆ อีกแล้ว

ทำไมคนถึงรู้สึกว่า React ซับซ้อนขึ้น
React เริ่มต้นเมื่อสิบปีก่อนด้วยแนวคิดเรียบง่าย: “UI = function of state” จากเดิมที่ต้องใช้ jQuery หรือ AngularJS ยุคแรก React คืออากาศบริสุทธิ์สำหรับนักพัฒนา UI แต่เมื่อเวลาผ่านไป React เพิ่มฟีเจอร์ใหม่มากมาย เช่น Hooks ที่แทน class-based component แต่ก็นำมาซึ่ง ความซับซ้อนแบบใหม่ เช่น useEffect Server Components และ Server Actions ที่ต้องการ build setup พิเศษ (อย่าง Next.js) Directive ต่างๆ เช่น use server, use cache ที่ผูกติดกับ Next.js จนแยกกันแทบไม่ออก สิ่งเหล่านี้ทำให้หลายคนรู้สึกว่า React ไม่ใช่ไลบรารีเรียบง่าย อีกต่อไป แต่กลายเป็นระบบ ecosystem ที่ต้องเรียนรู้ทั้ง stack
ความจริงที่ควรเข้าใจ
Max ชี้ว่า React ไม่ได้แย่ลง แค่ ใหญ่ขึ้น และไม่จำเป็นต้องใช้ทุกฟีเจอร์เสมอไป นักพัฒนาหลายคนอาจใช้ useEffect ผิดที่ผิดเวลาแต่โปรเจกต์ก็ยังรันได้ ไม่ได้พังขนาดนั้น สิ่งสำคัญคือการเข้าใจขอบเขตของเครื่องมือ ไม่ใช่การโทษว่ามัน “ซับซ้อนเกินไป”
React จะหายไปไหม?
ไม่น่าจะใช่ React กลายเป็น ภาษากลางของเว็บยุคใหม่ ไปแล้ว ทั้งเพราะ มี ecosystem มหาศาล ทั้ง Next.js, ShadCN, และเครื่องมือ AI ที่ถูกฝึกจากโค้ด React จำนวนมหาศาล AI อย่าง ChatGPT หรือ Copilot สร้างโค้ด React ได้ง่าย ทำให้วงการยังหมุนอยู่รอบมัน แม้บางคนจะย้ายไปใช้ Svelte, Vue, หรือ Angular ที่ดูสะอาดกว่า แต่ React ยังคงเป็นมาตรฐานที่อยู่รอดเพราะฐานผู้ใช้มหาศาล
บทสรุป
ดราม่า React ซับซ้อนเกินไป อาจสะท้อนความเหนื่อยล้าของนักพัฒนามากกว่าปัญหาของเฟรมเวิร์กเอง React ไม่ได้บังคับให้คุณใช้ทุกอย่าง มันเพียงเปิดประตูให้เลือกได้มากขึ้น สุดท้าย ไม่ว่าคุณจะเลือก React หรือไม่ สิ่งสำคัญคือเข้าใจเครื่องมือที่ใช้ และใช้มันให้เหมาะกับบริบทของคุณเอง ใจความสำคัญ: React ไม่ได้กลายเป็นสัตว์ประหลาดซับซ้อนขึ้นเพราะ Vercel แค่ผู้คนสับสนระหว่างเฟรมเวิร์กกับผลิตภัณฑ์ของบริษัท และลืมไปว่า ความซับซ้อนนั้นเกิดจากเราพยายามใช้ทุกอย่างในคราวเดียว ทั้งที่บางครั้งความเรียบง่าย อยู่ในทางเลือกที่เราไม่ต้องแตะเลยก็ได้.










