Skip to content

Commit ff380cb

Browse files
committed
Update release-channels.md
1 parent c682646 commit ff380cb

File tree

1 file changed

+25
-25
lines changed

1 file changed

+25
-25
lines changed

content/docs/release-channels.md

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -14,41 +14,41 @@ React dựa vào cộng đồng mã nguồn mở phát triển mạnh để gử
1414
1515
Mỗi kênh phát hành của React được thiết kế cho một trường hợp sử dụng riêng biệt:
1616

17-
- [**Latest**](#latest-channel) dành cho các bản phát hành React ổn định. Đó là những gì bạn nhận được khi cài đặt React từ npm. Đây là kênh bạn đã sử dụng hôm nay. **Sử dụng các bản phát hành ổn định cho tất cả các ứng dụng React giao diện người dùng.**
18-
- [**Next**](#next-channel) theo dõi nhánh chính của kho mã nguồn React. Hãy coi đây là những ứng cử viên phát hành cho bản phát hành minor semver tiếp theo. Sử dụng điều này để kiểm tra tích hợp giữa React và các dự án của bên thứ ba.
19-
- [**Experimental**](#experimental-channel) bao gồm các API thử nghiệm và các tính năng không có trong các bản phát hành ổn định. Chúng cũng theo dõi nhánh chính, nhưng với các cờ tính năng bổ sung được bật. Sử dụng điều này để thử các tính năng sắp tới trước khi chúng được phát hành.
17+
- [**Mới nhất**](#latest-channel) dành cho các bản phát hành React ổn định. Đó là những gì bạn nhận được khi cài đặt React từ npm. Đây là kênh bạn đã sử dụng hôm nay. **Sử dụng các bản phát hành ổn định cho tất cả các ứng dụng React giao diện người dùng.**
18+
- [**Tiếp theo**](#next-channel) theo dõi nhánh chính của kho mã nguồn React. Hãy coi đây là những ứng cử viên phát hành cho bản phát hành minor semver tiếp theo. Sử dụng kênh này để kiểm tra tích hợp giữa React và các dự án của bên thứ ba.
19+
- [**Thử nghiệm**](#experimental-channel) bao gồm các API thử nghiệm và các tính năng không có trong các bản phát hành ổn định. Chúng cũng theo dõi nhánh chính, nhưng với các cờ tính năng bổ sung được bật. Sử dụng kênh này để thử các tính năng sắp tới trước khi chúng được phát hành.
2020

21-
Tất cả các bản phát hành đều được xuất bản lên npm, nhưng chỉ Latest sử dụng [semantic versioning](/docs/faq-versioning.html). Bản phát hành trước (những bản trong kênh Next và kênh Experimental) có các phiên bản được tạo từ hàm băm của nội dung và ngày commit, ví dụ: `0.0.0-68053d940-20210623` cho Next `0.0.0-experimental-68053d940-20210623` cho Experimental.
21+
Tất cả các bản phát hành đều được xuất bản lên npm, nhưng chỉ bản Mới nhất sử dụng [semantic versioning](/docs/faq-versioning.html). Bản phát hành trước (những bản trong kênh Tiếp theo và kênh Thử nghiệm) có các phiên bản được tạo từ hàm băm của nội dung và ngày commit, ví dụ: `0.0.0-68053d940-20210623` cho bản Tiếp theo `0.0.0-experimental-68053d940-20210623` cho bản Thử nghiệm.
2222

23-
**Kênh phát hành chính thức duy nhất được hỗ trợ cho các ứng dụng hướng đến người dùng là Latest**. Các bản phát hành Next Experimental chỉ được cung cấp cho mục đích thử nghiệm và chúng tôi không đảm bảo rằng hành vi sẽ không thay đổi giữa các bản phát hành. Chúng không tuân theo giao thức semver mà chúng tôi sử dụng cho các bản phát hành từ Latest.
23+
**Kênh phát hành chính thức duy nhất được hỗ trợ cho các ứng dụng hướng đến người dùng là kênh Mới nhất**. Các bản phát hành Tiếp theo Thử nghiệm chỉ được cung cấp cho mục đích thử nghiệm và chúng tôi không đảm bảo rằng hành vi sẽ không thay đổi giữa các bản phát hành. Chúng không tuân theo giao thức semver mà chúng tôi sử dụng cho các bản phát hành từ bản Mới nhất.
2424

2525
Bằng cách phát hành các bản cơ sở trước lên cùng một registry mà chúng tôi sử dụng cho các bản phát hành ổn định, chúng tôi có thể tận dụng nhiều công cụ hỗ trợ quy trình làm việc npm, như [unpkg](https://unpkg.com)[CodeSandbox](https://codesandbox.io).
2626

27-
### Latest Channel {#latest-channel}
27+
### Kênh Mới nhất {#latest-channel}
2828

29-
Latest là kênh được sử dụng cho các bản phát hành React ổn định. Nó tương ứng với thẻ `latest` trên npm. Đây là kênh được đề xuất cho tất cả các ứng dụng React được chuyển đến người dùng thực.
29+
Mới nhất là kênh được sử dụng cho các bản phát hành React ổn định. Nó tương ứng với thẻ `latest` trên npm. Đây là kênh được đề xuất cho tất cả các ứng dụng React được chuyển đến người dùng thực.
3030

31-
**Nếu bạn không chắc mình nên sử dụng kênh nào thì đó là kênh Latest.** Nếu bạn là nhà phát triển React, đây là kênh bạn đang sử dụng.
31+
**Nếu bạn không chắc chắn bạn nên sử dụng kênh nào, thì đó là kênh Mới nhất.** Nếu bạn là một nhà phát triển React, đây là những gì bạn đã sử dụng.
3232

33-
Bạn có thể mong đợi các bản cập nhật lên Latest sẽ cực kỳ ổn định. Các phiên bản tuân theo sơ đồ semantic versioning. Tìm hiểu thêm về cam kết của chúng tôi đối với sự ổn định và gia tăng di chuyển trong [versioning policy](/docs/faq-versioning.html) của chúng tôi.
33+
Bạn có thể mong đợi các bản cập nhật mới nhất sẽ cực kỳ ổn định. Các phiên bản tuân theo sơ đồ semantic versioning. Tìm hiểu thêm về cam kết của chúng tôi đối với sự ổn định và di chuyển gia tăng trong [chính sách phiên bản](/docs/faq-versioning.html) của chúng tôi.
3434

35-
### Next Channel {#next-channel}
35+
### Kênh Tiếp theo {#next-channel}
3636

37-
Kênh Next là kênh phát hành trước theo dõi nhánh chính của kho lưu trữ React. Chúng tôi sử dụng các điều kiện tiên quyết trong kênh Next làm ứng cử viên phát hành cho kênh Latest. Bạn có thể coi Next như một tập hợp của Latest được cập nhật thường xuyên hơn.
37+
Kênh Tiếp theo là kênh phát hành trước theo dõi nhánh chính của kho lưu trữ React. Chúng tôi sử dụng các bản phát hành trước trong kênh Tiếp theo làm ứng cử viên phát hành cho kênh Mới nhất. Bạn có thể nghĩ về kênh Tiếp theo như một tập hợp các bản Mới nhất được cập nhật thường xuyên hơn.
3838

39-
Mức độ thay đổi giữa bản phát hành Next gần đây nhất và bản phát hành Latest gần đây nhất gần giống như bạn sẽ thấy giữa hai bản phát hành minor semver. Tuy nhiên, **kênh Next không tuân theo semantic versioning.** Bạn nên mong đợi những thay đổi đột ngột giữa các bản phát hành kế tiếp trong kênh Next.
39+
Mức độ thay đổi giữa bản phát hành Tiếp theo gần đây nhất và bản phát hành Mới nhất gần đây nhất gần giống như bạn sẽ thấy giữa hai bản phát hành minor semver. Tuy nhiên, **kênh Tiếp theo không tuân theo semantic versioning.** Bạn nên mong đợi những thay đổi đột ngột giữa các bản phát hành kế tiếp trong kênh Tiếp theo.
4040

4141
**Không sử dụng các bản phát hành trước trong các ứng dụng giao diện người dùng.**
4242

43-
Các bản phát hành trong Next được xuất bản với thẻ `next` trên npm. Các phiên bản được tạo từ một hàm băm của nội dung của bản dựng và ngày commit, ví dụ: `0.0.0-68053d940-20210623`.
43+
Các bản phát hành trong kênh Tiếp theo được xuất bản với thẻ `next` trên npm. Các phiên bản được tạo từ một hàm băm của nội dung của bản dựng và ngày commit, ví dụ: `0.0.0-68053d940-20210623`.
4444

45-
#### Sử dụng Next Channel cho Integration Testing {#using-the-next-channel-for-integration-testing}
45+
#### Sử dụng Kênh Tiếp theo cho Integration Testing {#using-the-next-channel-for-integration-testing}
4646

47-
Kênh Next được thiết kế để hỗ trợ kiểm tra tích hợp giữa React và các dự án khác.
47+
Kênh Tiếp theo được thiết kế để hỗ trợ kiểm tra tích hợp giữa React và các dự án khác.
4848

4949
Tất cả các thay đổi đối với React đều trải qua quá trình thử nghiệm nội bộ rộng rãi trước khi chúng được phát hành ra công khai. Tuy nhiên, có vô số môi trường và cấu hình được sử dụng trong toàn bộ hệ sinh thái React và chúng tôi không thể kiểm tra từng môi trường và cấu hình.
5050

51-
Nếu bạn là tác giả của React framework, library, công cụ dành cho nhà phát triển của bên thứ ba hoặc dự án kiểu cơ sở hạ tầng tương tự, bạn có thể giúp chúng tôi giữ React ổn định cho người dùng của bạn và toàn bộ cộng đồng React bằng cách chạy định kỳ bộ thử nghiệm của bạn so với những thay đổi. Nếu bạn quan tâm, hãy làm theo các bước sau:
51+
Nếu bạn là tác giả của React framework, thư viện, công cụ dành cho nhà phát triển của bên thứ ba hoặc dự án kiểu cơ sở hạ tầng tương tự, bạn có thể giúp chúng tôi giữ React ổn định cho người dùng của bạn và toàn bộ cộng đồng React bằng cách chạy định kỳ bộ thử nghiệm của bạn so với những thay đổi. Nếu bạn quan tâm, hãy làm theo các bước sau:
5252

5353
- Thiết lập một cron job bằng cách sử dụng nền tảng continuous integration ưa thích của bạn. Cron job được hỗ trợ bởi cả [CircleCI](https://circleci.com/docs/2.0/triggers/#scheduled-builds)[Travis CI](https://docs.travis-ci.com/user/cron-jobs/).
5454
- Trong cron job, hãy cập nhật React packages của bạn lên bản phát hành React gần đây nhất trong kênh Next, sử dụng thẻ `next` trên npm. Sử dụng cli npm:
@@ -66,29 +66,29 @@ Nếu bạn là tác giả của React framework, library, công cụ dành cho
6666
- Nếu mọi thứ đều pass, thật tuyệt! Bạn có thể mong đợi rằng dự án của mình sẽ hoạt động với bản phát hành minor React tiếp theo.
6767
- Nếu có sự cố bất ngờ, vui lòng cho chúng tôi biết bằng cách [tạo một issue](https://github.com/facebook/react/issues).
6868

69-
Một dự án sử dụng quy trình làm việc này là Next.js. (Không có ý định chơi chữ! Nghiêm túc đấy!) Bạn có thể tham khảo [CircleCI configuration](https://github.com/zeit/next.js/blob/c0a1c0f93966fe33edd93fb53e5fafb0dcd80a9e/.circleci/config.yml) của họ làm ví dụ.
69+
Một dự án sử dụng quy trình làm việc này là Next.js. (Không có ý định chơi chữ! Nghiêm túc đấy!) Bạn có thể tham khảo [cấu hình CircleCI](https://github.com/zeit/next.js/blob/c0a1c0f93966fe33edd93fb53e5fafb0dcd80a9e/.circleci/config.yml) của họ làm ví dụ.
7070

71-
### Experimental Channel {#experimental-channel}
71+
### Kênh Thử nghiệm {#experimental-channel}
7272

73-
Giống như Next, kênh Experimental là kênh phát hành trước để theo dõi nhánh chính của kho lưu trữ React. Không giống như Next, các bản phát hành Experimental bao gồm các tính năng và API bổ sung chưa sẵn sàng để phát hành rộng rãi hơn.
73+
Giống như kênh Tiếp theo, kênh Thử nghiệm là kênh phát hành trước để theo dõi nhánh chính của kho lưu trữ React. Không giống như các bản tiếp theo, các bản phát hành thử nghiệm bao gồm các tính năng và API bổ sung chưa sẵn sàng để phát hành rộng rãi hơn.
7474

75-
Thông thường, bản cập nhật cho Next đi kèm với bản cập nhật tương ứng cho Experimental. Chúng dựa trên cùng một bản sửa đổi nguồn, nhưng được xây dựng bằng cách sử dụng một bộ cờ tính năng khác nhau.
75+
Thông thường, bản cập nhật cho kênh Tiếp theo đi kèm với bản cập nhật tương ứng cho kênh Thử nghiệm. Chúng dựa trên cùng một bản sửa đổi nguồn, nhưng được xây dựng bằng cách sử dụng một bộ cờ tính năng khác nhau.
7676

77-
Các bản phát hành Experimental có thể khác đáng kể so với các bản phát hành Next Latest. **Không sử dụng các bản phát hành Experimental trong các ứng dụng dành cho người dùng.** Bạn sẽ có những thay đổi thường xuyên giữa các bản phát hành trong kênh Experimental.
77+
Các bản phát hành Thử nghiệm có thể khác đáng kể so với các bản phát hành Tiếp theo Mới nhất. **Không sử dụng các bản phát hành Thử nghiệm trong các ứng dụng dành cho người dùng.** Bạn sẽ có những thay đổi thường xuyên giữa các bản phát hành trong kênh Thử nghiệm.
7878

79-
Các bản phát hành trong Experimental được xuất bản với thẻ `experimental` vào npm. Các phiên bản được tạo từ một hàm băm của nội dung của bản dựng và ngày commit, ví dụ: `0.0.0-experimental-68053d940-20210623`.
79+
Các bản phát hành trong kênh Thử nghiệm được xuất bản với thẻ `experimental` vào npm. Các phiên bản được tạo từ một hàm băm của nội dung của bản dựng và ngày commit, ví dụ: `0.0.0-experimental-68053d940-20210623`.
8080

8181
#### Điều gì sẽ dẫn đến một bản phát hành thử nghiệm? {#what-goes-into-an-experimental-release}
8282

8383
Các tính năng thử nghiệm là những tính năng chưa sẵn sàng ra mắt công chúng và có thể thay đổi đáng kể trước khi chúng được hoàn thiện. Một số thử nghiệm có thể không bao giờ được hoàn thiện - lý do chúng tôi có các thử nghiệm là để kiểm tra khả năng tồn tại của những thay đổi được đề xuất.
8484

85-
Ví dụ, nếu kênh Experimental đã tồn tại khi chúng tôi công bố Hooks, chúng tôi sẽ phát hành Hooks đến kênh Experimental vài tuần trước khi chúng có sẵn trong Latest.
85+
Ví dụ, nếu kênh Thử nghiệm đã tồn tại khi chúng tôi công bố Hooks, chúng tôi sẽ phát hành Hooks đến kênh Thử nghiệm vài tuần trước khi chúng có sẵn trong kênh Mới nhất.
8686

87-
Bạn có thể thấy việc chạy integration tests dựa trên Experimental có giá trị. Đây là tùy thuộc vào bạn. Tuy nhiên, hãy lưu ý rằng Experimental thậm chí còn kém ổn định hơn Next. **Chúng tôi không đảm bảo bất kỳ sự ổn định nào giữa các bản phát hành Experimental.**
87+
Bạn có thể thấy việc chạy integration tests dựa trên kênh Thử nghiệm có giá trị. Đây là tùy thuộc vào bạn. Tuy nhiên, hãy lưu ý rằng kênh Thử nghiệm thậm chí còn kém ổn định hơn kênh Tiếp theo. **Chúng tôi không đảm bảo bất kỳ sự ổn định nào giữa các bản phát hành Thử nghiệm.**
8888

8989
#### Làm cách nào để tôi có thể tìm hiểu thêm về các tính năng thử nghiệm? {#how-can-i-learn-more-about-experimental-features}
9090

91-
Các tính năng thử nghiệm có thể được viết tài liệu hoặc không. Thông thường, các thử nghiệm không được viết tài liệu cho đến khi chúng gần được đưa đến Next hay Lasest.
91+
Các tính năng thử nghiệm có thể được viết tài liệu hoặc không. Thông thường, các thử nghiệm không được viết tài liệu cho đến khi chúng gần được đưa đến kênh Tiếp theo hay kênh Mới nhất.
9292

9393
Nếu một tính năng không được viết tài liệu, chúng có thể bởi một [RFC](https://github.com/reactjs/rfcs).
9494

0 commit comments

Comments
 (0)