ทำไมฉันถึงไม่ "รัก" NextJS

ใช่ ใช่ ฉันรู้ นี่อาจไม่เป็นที่นิยมมากนัก ฉันแค่อยากจะบอกว่าฉันรู้สึกอย่างไรเกี่ยวกับเรื่องนี้ หากคุณ ติดติดกับ NextJS มากและ/หรือมีแนวโน้มที่จะปกป้องมันมากเกินไป ฉันขอแนะนำให้คุณอ่านต่ออ่านข้อความนี้

นี่ไม่ใช่บทความแสดงความเกลียดชังของ NextJS แต่เป็นบทความที่แสดงให้เห็นว่ามีการพูดคุยกันมากเกินไป นี่ไม่ใช่บล็อกที่จะโน้มน้าวโลกไม่ให้ใช้ Next ฉันไม่ได้เกลียดถัดไป ตรงกันข้ามเลย จริงๆ แล้วฉันชอบมันนะ ฉันชอบมันในองค์ประกอบที่นำประโยชน์ของ SSR และคุณลักษณะอื่น ๆ มาใช้ นี่คือการบอกว่าฉันเกลียดเมื่อมันถูกประเมินค่ามากเกินไปและใช้มากเกินไป

ใช่ ฉันรู้ว่าความเคลื่อนไหวของนักพัฒนาเว็บกำลังเติบโตขึ้น อีกสิ่งหนึ่งที่ฉันรู้คือทุกสิ่งมีวิวัฒนาการตามเวลาและเราไม่ควรต่อต้านการเปลี่ยนแปลงเสมอไป นี่ไม่ใช่เรื่องราวความรักของ ReactJ แบบ “วานิลลา” — หรือคุณรู้อะไรไหม — มันอาจจะเป็นเช่นนั้น 🙋

ตอนนี้ เพื่อให้ฉันเข้าใจ ฉันต้องชี้ให้เห็นว่าจริงๆ แล้ว NextJs มีไว้เพื่ออะไร:

  • เว็บแอปที่แสดงผลฝั่งเซิร์ฟเวอร์
  • เว็บแอปที่ต้องการประสิทธิภาพ
  • NextJs ผู้คลั่งไคล้

สิ่งที่ฉันรู้สึกก็คือคุณค่าของ NextJs นั้นเกินสัดส่วน สิ่งที่เราบรรลุผลสำเร็จด้วย Next ไม่ใช่สิ่งที่เราต้องการเสมอไป

บางครั้ง NEXT ก็เกินกำลังไป มันค่อนข้างถูกมองว่าเป็นเฟรมเวิร์ก และไม่ใช่ทุกเว็บแอปที่ต้องการสิ่งนั้น นักพัฒนา JavaScript — ไม่ใช่ TypeScript คุณใจเย็นๆ — จริงๆ แล้วเป็นคนใจเย็นมาก พวกเขาแสดงออกด้วยภาษาที่พวกเขาใช้อย่างมาก JavaScript อาจเลอะเทอะ แต่ก็ใช้งานได้ สำหรับโครงการขนาดเล็กถึงขนาดกลาง ไม่จำเป็นต้องมีระบบที่ซับซ้อนและเข้มงวดเช่นนี้ นี่คือเหตุผลที่ฉันบอกว่าใช้ Next แต่ทำอย่างชาญฉลาด