Skip to content

Commit 5710384

Browse files
committed
- Update some words.
- Change some urls link to Vietnamese instead of English version.
1 parent 396f6f1 commit 5710384

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

content/docs/lists-and-keys.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ prev: conditional-rendering.html
66
next: forms.html
77
---
88

9-
Đầu tiên, hãy xem lại cách bạn chuyển đổi danh sách (lists) trong Javascript.
9+
Đầu tiên, hãy xem lại cách bạn chuyển đổi "danh sách" (lists) trong Javascript.
1010

11-
Trong đoạn code bên dưới, chúng ta sử dụng hàm [`map()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map) để nhân đôi giá trị của từng phần tử trong mảng `numbers`. Chúng ta gán mảng mới là kết quả trả về từ hàm `map()` vào biến `doubled` và xuất kết quả đó ra:
11+
Trong đoạn code bên dưới, chúng ta sử dụng hàm [`map()`](https://developer.mozilla.org/vi/docs/Web/JavaScript/Reference/Global_Objects/Array/map) để nhân đôi giá trị của từng phần tử trong mảng `numbers`. Chúng ta gán mảng mới là kết quả trả về từ hàm `map()` vào biến `doubled` và xuất kết quả đó ra:
1212

1313
```javascript{2}
1414
const numbers = [1, 2, 3, 4, 5];
@@ -24,7 +24,7 @@ Trong React, việc chuyển đổi mảng các phần tử thành danh sách (a
2424

2525
Bạn có thể xây dựng nhiều tập hợp (collections) của các element và [nhúng những tập hợp element này vào JSX](/docs/introducing-jsx.html#embedding-expressions-in-jsx) bằng việc sử dụng dấu ngoặc nhọn `{}`.
2626

27-
Dưới đây, chúng ta sử dụng vòng lặp trên mảng `numbers` và sử dụng hàm [`map()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map) trong JavaScript. Kết quả trả về là một thẻ `<li>` cho mỗi vòng lặp. Cuối cùng, chúng ta gán mảng kết quả gồm những element (thẻ `<li>`) cho `listItems`:
27+
Dưới đây, chúng ta sử dụng vòng lặp trên mảng `numbers` và sử dụng hàm [`map()`](https://developer.mozilla.org/vi/docs/Web/JavaScript/Reference/Global_Objects/Array/map) trong JavaScript. Kết quả trả về là một thẻ `<li>` cho mỗi vòng lặp. Cuối cùng, chúng ta gán mảng kết quả gồm những element (thẻ `<li>`) cho `listItems`:
2828

2929
```javascript{2-4}
3030
const numbers = [1, 2, 3, 4, 5];
@@ -42,7 +42,7 @@ ReactDOM.render(
4242
);
4343
```
4444

45-
[**Chạy thử trên CodePen**](https://codepen.io/gaearon/pen/GjPyQr?editors=0011)
45+
[**Thử trên CodePen**](https://codepen.io/gaearon/pen/GjPyQr?editors=0011)
4646

4747
Đoạn code trên hiển thị một danh sách từ 1 đến 5 và có chứa các dấu chấm tròn trước mỗi số.
4848

@@ -96,7 +96,7 @@ ReactDOM.render(
9696
);
9797
```
9898

99-
[**Chạy thử trên CodePen**](https://codepen.io/gaearon/pen/jrXYRR?editors=0011)
99+
[**Thử trên CodePen**](https://codepen.io/gaearon/pen/jrXYRR?editors=0011)
100100

101101
## Keys {#keys}
102102

@@ -204,7 +204,7 @@ ReactDOM.render(
204204
);
205205
```
206206

207-
[**Chạy thử trên CodePen**](https://codepen.io/gaearon/pen/ZXeOGM?editors=0010)
207+
[**Thử trên CodePen**](https://codepen.io/gaearon/pen/ZXeOGM?editors=0010)
208208

209209
Một nguyên tắc nhỏ đó là các element bên trong hàm gọi `map()` cần các key.
210210

@@ -248,7 +248,7 @@ ReactDOM.render(
248248
);
249249
```
250250

251-
[**Chạy thử trên CodePen**](https://codepen.io/gaearon/pen/NRZYGN?editors=0010)
251+
[**Thử trên CodePen**](https://codepen.io/gaearon/pen/NRZYGN?editors=0010)
252252

253253
Các key được sử dụng để gợi ý cho React nhưng chúng không được truyền vào cho các component (Nghĩa là các component con sẽ không đọc được prop.key). Nếu bạn cần đọc giá trị giống với giá trị của key bên trong component của bạn, truyền giá trị đó như một prop với một cái tên khác:
254254

@@ -298,6 +298,6 @@ function NumberList(props) {
298298
}
299299
```
300300

301-
[**Chạy thử trên CodePen**](https://codepen.io/gaearon/pen/BLvYrB?editors=0010)
301+
[**Thử trên CodePen**](https://codepen.io/gaearon/pen/BLvYrB?editors=0010)
302302

303303
Thỉnh thoảng cách làm như trên làm code gọn gàng hơn, nhưng kiểu này cũng có thể bị lạm dụng. Như trong JavaScript, đôi khi bạn phải quyết định xem có cần phải tạo thêm một biến để cho dễ đọc hay không. Hãy nhớ rằng nếu bên trong hàm `map()` bị lồng (nested) quá nhiều, đó có thể là lúc thích hợp để [chia nhỏ một component](/docs/components-and-props.html#extracting-components).

0 commit comments

Comments
 (0)