ทดลองเขียน Next.js ดูเล่นๆ

วันนี้ได้ทดลองเล่น Next.js ดู รู้สึกว่าสนุก! ถึงแม้ว่ายังไม่ได้ลองอะไรลึกๆ แต่มีความรู้สึกว่า Next.js มีการวางโครงสร้างไว้ให้ใช้งานง่ายๆ ยกตัวอย่างเหมือนการเขียน PHP แค่วางไฟล์ลงในโฟลเดอร์ /pages โครงสร้างของไฟล์และโฟลเดอร์จะสะท้อนถึง url โดยไม่ต้องมากำหนด routes … ฟังดูอาจจะงง ยกตัวอย่างเช่น

pages
|- index.js
|- about.js
|- blog
|- index.js
|- [slug].js

โดยสมมติ base url คือ https://keerati.co เราก็จะมี

  • https://keerati.co
  • https://keerati.co/about
  • https://keerati.co/blog
  • https://keerati.co/blog/node-js
  • https://keerati.co/blog/xxxx

ซึ่งเรา (แทบจะ) ไม่จำเป็นต้องมาเขียน routes อีกเลย ซึ่งส่วนตัวคิดว่าสะดวกมากๆ แม้ว่าจะไม่ได้เจาะจงเพื่อจะใช้งาน SSR (Server-Side Rendering)

ต้องยอมรับว่าแรกๆที่เริ่มเขียน ReactJS ก็มีความปวดหัวปนมีความน่าเบื่อในการเขียน Router, Routing พอสมควร แต่ Next.js ทำให้รู้สึกสนุกได้มากขึ้น

ตอนนี้ต้องยอมรับว่ายังไม่ทราบถึงข้อดีและข้อเสียทั้งหมดของ Next.js เพราะเพิ่งเริ่มศึกษา แต่หวังว่าน่าจะสนุกกับมันได้สิน่า