Skip to content

Commit 0533b4a

Browse files
committed
restranslate invalid-aria-props and invalid-hook-custom
1 parent 5ba73e2 commit 0533b4a

File tree

2 files changed

+15
-15
lines changed

2 files changed

+15
-15
lines changed

content/warnings/invalid-aria-prop.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ layout: single
44
permalink: warnings/invalid-aria-prop.html
55
---
66

7-
The invalid-aria-prop warning sẽ xuất hiện nếu bạn cố gắng xuất một DOM element với một aria-* prop cái mà không tồn tại trong Web Accessibility Initiative (WAI) Accessible Rich Internet Application (ARIA) [specification](https://www.w3.org/TR/wai-aria-1.1/#states_and_properties).
7+
The invalid-aria-prop warning sẽ xuất hiện nếu bạn cố gắng render một DOM element với một aria-* prop, nó không tồn tại trong Web Accessibility Initiative (WAI) Accessible Rich Internet Application (ARIA) [specification](https://www.w3.org/TR/wai-aria-1.1/#states_and_properties).
88

9-
1. Nếu bạn thấy bạn đang sử dụng đúng prop, kiểm tra chính tả một cách kỹ càng. `aria-labelledby``aria-activedescendant` thường được đánh vần sai.
9+
1. Nếu thấy rằng mình đang sử dụng đúng prop, kiểm tra lỗi chính tả một cách kỹ càng. `aria-labelledby``aria-activedescendant` thường bị viết sai .
1010

11-
2. React không nhận ra thuộc tính bạn mô tả. Vấn đề này có vẻ sẽ được sửa trong phiên bản tương lai của React. Tuy nhiên, React hiện tại loại bỏ tất cả thuộc tính không nhận diện được, vì thế mô tả chúng trong ứng dụng React của bạn sẽ khiến chúng không được xuất ra.
11+
2. React không nhận ra thuộc tính bạn mô tả. Vấn đề này có vẻ sẽ được sửa trong phiên bản tương lai của React. Tuy nhiên, React hiện tại loại bỏ tất cả thuộc tính không nhận diện được, vì thế mô tả chúng trong ứng dụng React của bạn sẽ khiến chúng không được render.

content/warnings/invalid-hook-call-warning.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ layout: single
44
permalink: warnings/invalid-hook-call-warning.html
55
---
66

7-
Bạn có thể ở đây bởi vì bạn nhận được nhũng thông báo lỗi dưới đây:
7+
Bạn có thể ở đây bởi vì bạn gặp những thông báo lỗi dưới đây:
88

99
> Hooks chỉ có thể được gọi bên trong code của một function component.
1010
@@ -17,14 +17,14 @@ Hãy nhìn vào từng trường hợp ở dưới đây.
1717

1818
## Phiên bản không trùng khớp của React và React DOM {#mismatching-versions-of-react-and-react-dom}
1919

20-
Bạn có thể đang sử dụng phiên bản `react-dom` (< 16.8.0) hoặc `react-native` (< 0.59) những cái này chưa hỗ trợ Hooks. Bạn có thể chạy `npm ls react-dom` hoặc `npm ls react-native` trong thư mục ứng dụng của bạn để kiểm tra bạn đang sử dụng phiên bản nào. Nếu bạn thấy nhiều hơn một phiên bản, điều này sẽ gây ra những vấn đề (nhiều hơn ở dưới).
20+
Bạn có thể đang sử dụng phiên bản `react-dom` (< 16.8.0) hoặc `react-native` (< 0.59) những phiên bản này chưa hỗ trợ Hooks. Bạn có thể chạy `npm ls react-dom` hoặc `npm ls react-native` trong thư mục ứng dụng của bạn để kiểm tra bạn đang sử dụng phiên bản nào. Nếu bạn thấy nhiều hơn một phiên bản, điều này sẽ gây ra những vấn đề (liệt kê bên dưới).
2121

2222
## Vi phạm những quy tắc của Hooks {#breaking-the-rules-of-hooks}
2323

24-
Bạn chỉ có thể gọi Hooks **trong khi React đang xuất một function component**:
24+
Bạn chỉ có thể gọi Hooks **trong khi React render một function component**:
2525

26-
* ✅ Gọi nó ở đầu phần thân của một function component.
27-
* ✅ Gọi nó ở đầu phần thân của một [custom Hook](/docs/hooks-custom.html).
26+
* ✅ Gọi nó ở đầu, bên trong một function component.
27+
* ✅ Gọi nó ở đầu, bên trong một [custom Hook](/docs/hooks-custom.html).
2828

2929
**Tìm hiệu thêm về điều này ở [Rules of Hooks](/docs/hooks-rules.html).**
3030

@@ -42,13 +42,13 @@ function useWindowWidth() {
4242
}
4343
```
4444

45-
Để tránh nhầm kẫn , Nó **không** được hỗ trợ để gọi Hooks trong những trường hợp:
45+
Để tránh nhầm lẫn , Nó **không** được hỗ trợ để gọi Hooks trong những trường hợp:
4646

4747
* 🔴 Đừng gọi Hooks trong class components.
4848
* 🔴 Đừng gọi Hooks trong event handlers.
49-
* 🔴 Đừng gọi Hooks bên trong các hàm được dùng trong `useMemo`, `useReducer`, hoặc `useEffect`.
49+
* 🔴 Đừng gọi Hooks bên trong các function được dùng trong `useMemo`, `useReducer`, hoặc `useEffect`.
5050

51-
Nếu bạn vi phạm những quy tắc này, bạn có thể thấy lỗi này.
51+
Nếu bạn vi phạm những quy tắc trên, bạn có thể thấy lỗi này.
5252

5353
```js{3-4,11-12,20-21}
5454
function Bad1() {
@@ -81,16 +81,16 @@ Bạn có thể sử dụng [`eslint-plugin-react-hooks` plugin](https://www.npm
8181

8282
>Ghi chú
8383
>
84-
>[Custom Hooks](/docs/hooks-custom.html) *có thể* gọi những Hooks khác (hoàn toàn do mục đích của nó). Điều này hoàn toàn hữu hiệu bởi vì custom Hooks được hỗ trợ chỉ để được gọi khi một function component đang xuất.
84+
>[Custom Hooks](/docs/hooks-custom.html) *có thể* gọi những Hooks khác (hoàn toàn do mục đích của nó). Điều này hoàn toàn hữu hiệu bởi vì custom Hooks được hỗ trợ chỉ để được gọi khi một function component đang render.
8585
8686

8787
## Trùng lặp React {#duplicate-react}
8888

89-
Để cho Hooks hoạt động, `react` được thêm từ mã ứng dụng cần được giải quyết giống như `react` được thêm từ gói `react-dom`.
89+
Để Hooks hoạt động, `react` được import từ mã ứng dụng cần được giải quyết giống như `react` được import từ package `react-dom`.
9090

91-
Nếu những `react` được nhập này giải quyết hai đôi tượng xuất khác nhau, bạn sẽ thấy cảnh báo. Điều có thể xảy ra nếu bạn **đột ngột kết thúc với hai phiên bản** của gói `react`.
91+
Nếu những `react` được nhập này giải quyết hai đối tượng xuất (export) khác nhau, bạn sẽ thấy cảnh báo. Điều có thể xảy ra nếu bạn **đột ngột kết thúc với hai phiên bản** của package `react`.
9292

93-
Nếu bạn sử dụng Node để quản lý gói, bạn có thể kiểm tra nó bằng cách chạy câu lệnh này trong thư mục dự án của bạn:
93+
Nếu bạn sử dụng Node để quản lý package, bạn có thể kiểm tra nó bằng cách chạy câu lệnh này trong thư mục dự án của bạn:
9494

9595
npm ls react
9696

0 commit comments

Comments
 (0)