Next.js vs Gatsby vs create-react-app

Next.js hay Gatsby? Tại sao lại chọn chúng thay vì tạo ứng dụng? Và cái nào?

create-react-appkhông giúp bạn dễ dàng tạo ứng dụng được kết xuất phía máy chủ. Bất kỳ thứ gì đi kèm với nó (SEO, tốc độ…) chỉ được cung cấp bởi các công cụ nhưNext.jsGatsby.

Khi nào Next.js tốt hơn Gatsby?

Cả hai đều có thể giúp đỡkết xuất phía máy chủ, nhưng theo 2 cách khác nhau.

Kết quả cuối cùng bằng cách sử dụng Gatsby là một trình tạo trang web tĩnh, không có máy chủ. Bạn xây dựng trang web và sau đó bạn triển khai kết quả của quá trình xây dựng một cách tĩnh trên Netlify hoặc một trang web lưu trữ tĩnh khác.

Next.js cung cấp một chương trình phụ trợ có thể phía máy chủ đưa ra phản hồi cho yêu cầu, cho phép bạn tạo một trang web động, có nghĩa là bạn sẽ triển khai nó trên một nền tảng có thể chạy Node.js.

Next.jscó thểcũng tạo ra một trang web tĩnh, nhưng tôi sẽ không nói đó là trường hợp sử dụng chính của nó.

Nếu mục tiêu của tôi là xây dựng một trang web tĩnh, tôi sẽ gặp khó khăn trong việc lựa chọn và có lẽ Gatsby có một hệ sinh thái bổ sung tốt hơn, bao gồm nhiều plugin dành cho viết blog nói riêng.

Gatsby cũng dựa nhiều vàoGraphQL, một cái gì đó bạn có thể thực sự thích hoặc không thích tùy thuộc vào ý kiến và nhu cầu của bạn.

Tải xuống miễn phí của tôiSổ tay Next.js


Thêm các bài hướng dẫn tiếp theo: