We want to hear from you!Take our 2021 Community Survey!
This site is no longer updated.Go to react.dev

Tạo một App React mới

These docs are old and won’t be updated. Go to react.dev for the new React docs.

See Start a New React Project for the recommended ways to create an app.

Sử dụng chuỗi công cụ tích hợp để có trải nghiệm tốt nhất cho người dùng và nhà phát triển.

Trang này mô tả một số công cụ React phổ biến giúp thực hiện các tác vụ như:

  • Mở rộng quy mô cho nhiều file và component.
  • Sử dụng thư viện của bên thứ ba từ npm.
  • Phát hiện sớm các lỗi thường gặp.
  • Chỉnh sửa trực tiếp CSS và JS đang được phát triển.
  • Tối ưu hóa đầu ra cho production.

Các công cụ được đề xuất trên trang này không yêu cầu cấu hình để bắt đầu.

Bạn Có Thể Không Cần một Chuỗi Công Cụ

Nếu bạn không gặp phải các vấn đề được mô tả ở trên hoặc chưa cảm thấy thoải mái khi sử dụng các công cụ JavaScript, xem xét thêm React dưới dạng thẻ <script> thuần túy trên trang HTML, tùy chỉnh với JSX.

Đây cũng là cách dễ nhất để tích hợp React vào một trang web hiện có. Bạn luôn có thể thêm một công cụ lớn hơn nếu bạn thấy nó hữu ích!

Nhóm React chủ yếu đề xuất các giải pháp sau:

  • Nếu bạn đang học React hoặc tạo một app single-page mới, sử dụng Tạo App React.
  • Nếu bạn đang xây dựng một website kết xuất máy chủ (server-rendered) với Node.js, hãy thử Next.js.
  • Nếu bạn đang xây dựng một website tĩnh định hướng nội dung (content-oriented), hãy thử Gatsby.
  • Nếu bạn đang xây dựng một thư viện component hoặc tích hợp với codebase hiện có, hãy thử Nhiều Công Cụ Linh Hoạt Hơn.

Tạo App React

Tạo App React là một môi trường thoải mái để học React, và là cách tốt nhất để bắt đầu xây dựng một ứng dụng single-page mới trong React.

Nó thiết lập môi trường phát triển của bạn để bạn có thể sử dụng các tính năng JavaScript mới nhất, cung cấp trải nghiệm tốt cho nhà phát triển và tối ưu hóa ứng dụng của bạn cho sản xuất. Bạn sẽ cần phải có Node >= 10.16 và npm >= 5.6 trên máy của bạn. Để tạo một dự án, hãy chạy:

npx create-react-app my-app
cd my-app
npm start

Ghi chú

npx trên dòng đầu tiên không phải là lỗi đánh máy — Nó là một công cụ chạy package đi kèm với npm 5.2+.

Tạo App React không xử lý logic backend hoặc databases; Nó chỉ tạo một đường dẫn để xây dựng frontend, vì vậy bạn có thể sử dụng nó với bất kì backend nào bạn muốn. Ẩn sâu, nó sử dụng Babelwebpack, những bạn không cần biết bất cứ điều gì về chúng.

Khi bạn đã sẵn sàng triển khai sang phiên bản production, hãy chạy npm run build sẽ tạo ra một bản dựng ứng dụng của bạn được tối ưu hóa trong thư mục build. Bạn có thể tìm hiểu thêm về Tạo App React README của nóHướng Dẫn Sử Dụng.

Next.js

Next.js là một framework phổ biến và nhẹ cho ứng dụng static và server‑rendered được xây dựng bằng React. Nó bao gồm giarp pháp tạo kiểu và định tuyến ra khỏi hộp và giả định rằng bạn đang sử dụng Node.js làm môi trường máy chủ.

Tìm hiểu Next.js từ hướng dẫn chính thức của nó.

Gatsby

Gatsby là cách tốt nhất để tạo các website tĩnh với React. Nó cho phép bạn sử dụng các component của React, nhưng xuất ra HTML và CSS được render trước để đảm bảo thời gian tải nhanh nhất.

Tìm hiểu Gatsby từ hướng dẫn chính thức của nó và một bộ sưu tập các công cụ dành cho người mới bắt đầu.

Thêm Nhiều Các Công Cụ Linh Hoạt

Các công cụ sau cung cấp nhiều sự lựa chọn và linh hoạt hơn. Chúng tôi giới thiệu chúng cho những người dùng có kinh nghiệm hơn:

  • Neutrino kết sức mạnh của webpack với sự đơn giản của các cài đặt trước và bao gồm cài đặt trước cho các ứng dụng Reactcác component React.
  • Nx là một bộ công cụ để phát triển full-stack monorepo, với hỗ trợ tích hợp cho React, Next.js, Express, và nhiều hơn nữa.
  • Parcel là một gói ứng dụng web nhanh, không cấu hình hoạt động với React.
  • Razzle là một framework kết xuất máy chủ không yêu cầu bất kỳ cấu hình nào, nhưng cung cấp tính linh hoạt hơn Next.js.

Tạo một Chuỗi Công Cụ từ Scratch

Chuỗi công cụ xây dựng JavaScript thường bao gồm:

  • Một trình quản lý package, chẳng hạn như Yarn hoặc npm. Nó cho phép bạn tận dụng hệ sinh thái rộng lớn của các package bên thứ ba và dễ dàng cài đặt hoặc cập nhật chúng.
  • Một bundler, chẳng hạn như webpack hoặc Parcel. Nó cho phép bạn viết code mô-đun và gói nó lại với nhau thành các gói nhỏ để tối ưu hóa thời gian tải.
  • Một compiler chẳng hạn như Babel. Nó cho phép bạn viết mã JavaScript hiện đại vẫn hoạt động trong các trình duyệt cũ hơn.

Nếu bạn muốn thiết lập chuỗi công cụ JavaScript của riêng mình từ đầu, Kiểm tra hướng dẫn này để tạo lại một số chức năng Tạo App React.

Đừng quên đảm bảo chuỗi công cụ tùy chỉnh của bạn được thiết lập chính xác cho production.

Trang này có hữu ích không?Sửa trang này