diff --git a/beta/src/pages/learn/rendering-lists.md b/beta/src/pages/learn/rendering-lists.md index bad7a7d9b..c4d88ba9d 100644 --- a/beta/src/pages/learn/rendering-lists.md +++ b/beta/src/pages/learn/rendering-lists.md @@ -1,24 +1,24 @@ --- -title: Rendering Lists +title: 리스트 렌더링 --- -You will often want to display multiple similar components from a collection of data. You can use the [JavaScript array methods](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array#) to manipulate an array of data. On this page, you'll use [`filter()`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/filter) and [`map()`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/map) with React to filter and transform your array of data into an array of components. +데이터 집합에서 여러 개의 유사한 컴포넌트들을 표시하려는 경우가 많습니다. [JavaScript 배열 메서드](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array#)를 사용하여 데이터 배열을 조작할 수 있습니다. 이 페이지에서는 [`filter()`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/filter)와 [`map()`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/map)을 React와 사용해 데이터 배열을 컴포넌트 배열로 필터링하고 변환해보겠습니다. -* How to render components from an array using JavaScript's `map()` -* How to render only specific components using JavaScript's `filter()` -* When and why to use React keys +* JavaScript의 `map()`을 사용하여 배열을 컴포넌트로 렌더링하는 방법 +* JavaScript의 `filter()`를 사용하여 특정 컴포넌트만 렌더링하는 방법 +* React에서 Key의 사용 시점 및 이유 -## Rendering data from arrays {/*rendering-data-from-arrays*/} +## 배열을 데이터로 렌더링하기 {/*rendering-data-from-arrays*/} -Say that you have a list of content. +내용이 있는 리스트가 있다고 가정해봅시다. ```js ``` -The only difference among those list items are their contents, their data. You will run into many situations where you need many of the same component using different data when building interfaces: from lists of comments to galleries of profile images. In these situations, you can store that data in JavaScript objects and arrays and use methods like [`map()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map) and [`filter()`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/filter) to render lists of components from them. +리스트 항목들 사이의 유일한 차이점은 내용과 데이터입니다. 댓글 목록에서 프로필 이미지 갤러리에 이르기까지 인터페이스를 구성할 때 다른 데이터를 사용한 많은 동일한 컴포넌트가 필요한 상황을 마주치게 될 것입니다. 이러한 상황에서 해당 데이터를 JavaScript의 객체와 배열에 저장할 수 있으며 그것들의 컴포넌트 리스트를 렌더링하기 위해 [`map()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map)과 [`filter()`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/filter) 같은 메서드를 사용할 수 있습니다. -Here’s a short example of how to generate a list of items from an array: +배열에서 항목의 리스트를 생성하는 간단한 예시입니다. -1. **Move** the data into an array: +1. 데이터를 배열로 **이동하기** ```js const people = [ @@ -46,19 +46,19 @@ const people = [ ]; ``` -2. **Map** the `people` members into a new array of JSX nodes, `listItems`: +2. `people`의 요소들을 새로운 JSX 노드의 배열인 `listItems`로 **매핑하기** ```js const listItems = people.map(person =>
  • {person}
  • ); ``` -3. **Return** `listItems` from your component wrapped in a `