Skip to content

Commit cfff64c

Browse files
committed
docs: update Fragment.md
1 parent c89b402 commit cfff64c

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

src/content/reference/react/Fragment.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: <Fragment> (<>...</>)
33
---
44

55
<Intro>
6-
`<Fragment>`는 종종 `<>...</>` 구문으로 사용되고, 래퍼 노드 없이 엘리먼트를 그룹화할 수 있습니다.
6+
`<Fragment>`는 종종 `<>...</>` 구문으로 사용하고, 래퍼 노드 없이 엘리먼트를 그룹화할 수 있습니다.
77

88
```js
99
<>
@@ -25,21 +25,21 @@ title: <Fragment> (<>...</>)
2525
하나의 엘리먼트가 필요한 상황에서 엘리먼트를 `<Fragment>`로 감싸서 그룹화하세요. `Fragment` 안에서 그룹화된 엘리먼트는 DOM 결과물에 영향을 주지 않습니다. 즉, 엘리먼트가 그룹화되지 않은 것과 같습니다. 대부분의 경우 빈 JSX 태그인 `<></>``<Fragment></Fragment>`의 줄임말입니다.
2626

2727
#### Props {/*props*/}
28-
- **optional** `key`: 명시적 `<Fragment>`로 선언된 Fragment에는 [key](/learn/rendering-lists#keeping-list-items-in-order-with-key)를 사용할 수 있습니다.
28+
- **optional** `key`: 명시적 `<Fragment>`로 선언된 Fragment에는 [`key`](/learn/rendering-lists#keeping-list-items-in-order-with-key)를 사용할 수 있습니다.
2929

3030
#### 주의 사항 {/*caveats*/}
3131

32-
- Fragment에 `key`를 사용하려면 `<>...</>` 구문을 사용할 수 없습니다. 명시적으로 `react`에서 `Fragment`import하고 `<Fragment key={yourKey}>...</Fragment>`를 렌더링해야 합니다.
32+
- Fragment에 `key`를 사용하려면 `<>...</>` 구문을 사용할 수 없습니다. 명시적으로 `react`에서 `Fragment`불러오고<sup>Import</sup> `<Fragment key={yourKey}>...</Fragment>`를 렌더링해야 합니다.
3333

34-
- React는 `<><Child /></>`에서 `[<Child />]`로 렌더링하거나 (또는 반대의 경우), 혹은 `<><Child /></>` 에서 `<Child />` 렌더링하거나 (또는 반대의 경우) [state를 초기화](/learn/preserving-and-resetting-state)하지 않습니다. 이는 오직 Single Level Deep까지만 적용됩니다. 예를 들어 `<><><Child /></></>` 에서 `<Child />`로 렌더링하는 것은 state가 초기화됩니다. 정확한 semantics는 [여기](https://gist.github.com/clemmy/b3ef00f9507909429d8aa0d3ee4f986b)참조하실 수 있습니다.
34+
- React는 `<><Child /></>`에서 `[<Child />]`로 렌더링하거나 (또는 반대의 경우), 혹은 `<><Child /></>` 에서 `<Child />` 렌더링하거나 (또는 반대의 경우) [State를 초기화](/learn/preserving-and-resetting-state)하지 않습니다. 이는 오직 한 단계 깊이<sup>Single Level Deep</sup>까지만 적용됩니다. 예를 들어 `<><><Child /></></>` 에서 `<Child />`로 렌더링하는 것은 State가 초기화됩니다. 정확한 의미는 [여기](https://gist.github.com/clemmy/b3ef00f9507909429d8aa0d3ee4f986b)확인할 수 있습니다.
3535

3636
---
3737

3838
## 사용법 {/*usage*/}
3939

4040
### 여러 엘리먼트 반환하기 {/*returning-multiple-elements*/}
4141

42-
여러 엘리먼트를 함께 그룹화하기 위해 `Fragment``<>...</>` 문법을 사용하세요. 한 개의 엘리먼트가 존재할 수 있는 곳에 여러 엘리먼트를 넣을 수 있습니다. 예를 들어 컴포넌트는 한 개의 엘리먼트만 반환할 수 있지만 Fragment를 사용하여 여러 엘리먼트를 함께 그룹화하여 반환할 수 있습니다.
42+
여러 엘리먼트를 함께 그룹화하기 위해 `Fragment``<>...</>` 문법을 사용하세요. 한 개의 엘리먼트가 존재할 수 있는 곳에 여러 엘리먼트를 넣을 수 있습니다. 예를 들어 컴포넌트는 한 개의 엘리먼트만 반환할 수 있지만 `Fragment` 사용하여 여러 엘리먼트를 함께 그룹화하여 반환할 수 있습니다.
4343

4444
```js {3,6}
4545
function Post() {
@@ -52,7 +52,7 @@ function Post() {
5252
}
5353
```
5454

55-
Fragment로 엘리먼트를 그룹화하면 DOM 엘리먼트와 같은 다른 컨테이너로 엘리먼트를 감싸는 경우와는 달리 레이아웃이나 스타일에 영향을 주지 않기 때문에 Fragment는 효과적입니다. 브라우저로 아래 예시를 검사하면 모든 `<h1>`, `<article>` DOM 노드가 래퍼 없이 형제 노드로 나타나는 것을 볼 수 있습니다.
55+
`Fragment` 엘리먼트를 그룹화하면 DOM 엘리먼트와 같은 다른 컨테이너로 엘리먼트를 감싸는 경우와는 달리, 레이아웃이나 스타일에 영향을 주지 않기 때문에 `Fragment` 효과적입니다. 브라우저로 아래 예시를 검사하면 모든 `<h1>`, `<article>` DOM 노드가 래퍼 없이 형제 노드로 나타나는 것을 볼 수 있습니다.
5656

5757
<Sandpack>
5858

@@ -92,9 +92,9 @@ function PostBody({ body }) {
9292

9393
<DeepDive>
9494

95-
#### 특별한 문법 없이 Fragment를 작성하는 방법은 무엇입니까? {/*how-to-write-a-fragment-without-the-special-syntax*/}
95+
#### 특별한 문법 없이 `Fragment` 작성하는 방법은 무엇인가요? {/*how-to-write-a-fragment-without-the-special-syntax*/}
9696

97-
위의 예시는 React에서 `Fragment`import 하는 것과 동일합니다.
97+
위의 예시는 React에서 `Fragment`불러오는<sup>Import</sup> 것과 동일합니다.
9898

9999
```js {1,5,8}
100100
import { Fragment } from 'react';
@@ -117,7 +117,7 @@ function Post() {
117117

118118
### 변수에 여러 엘리먼트 할당 {/*assigning-multiple-elements-to-a-variable*/}
119119

120-
다른 엘리먼트와 마찬가지로 Fragment를 변수에 할당하고 props로 전달하는 등의 작업을 할 수 있습니다.
120+
다른 엘리먼트와 마찬가지로 `Fragment` 변수에 할당하고 Props로 전달하는 등의 작업을 할 수 있습니다.
121121

122122
```js
123123
function CloseDialog() {
@@ -156,9 +156,9 @@ function DateRangePicker({ start, end }) {
156156
157157
---
158158
159-
### Fragment 리스트 렌더링 {/*rendering-a-list-of-fragments*/}
159+
### `Fragment` 리스트 렌더링 {/*rendering-a-list-of-fragments*/}
160160
161-
`<></>` 문법을 사용하는 대신 명시적으로 `Fragment`를 작성해야 하는 상황이 있습니다. [반복을 통해 여러 엘리먼트를 렌더링할 때](/learn/rendering-lists) 각 요소에 `key`를 할당해야 합니다. 반복 안에 엘리먼트가 Fragment인 경우 `key` 속성을 제공하기 위해 일반 JSX 엘리먼트 문법을 사용해야 합니다.
161+
`<></>` 문법을 사용하는 대신 명시적으로 `Fragment`를 작성해야 하는 상황이 있습니다. [반복을 통해 여러 엘리먼트를 렌더링할 때](/learn/rendering-lists) 각 요소에 `key`를 할당해야 합니다. 반복 안에 엘리먼트가 `Fragment` 경우 `key` 속성을 제공하기 위해 일반 JSX 엘리먼트 문법을 사용해야 합니다.
162162
163163
```js {3,6}
164164
function Blog() {
@@ -171,7 +171,7 @@ function Blog() {
171171
}
172172
```
173173
174-
DOM을 검사하여 Fragment 자식 주위에 래퍼 엘리먼트가 없는지 확인할 수 있습니다.
174+
DOM을 검사하여 `Fragment` 자식 주위에 래퍼 엘리먼트가 없는 것을 확인할 수 있습니다.
175175
176176
<Sandpack>
177177

0 commit comments

Comments
 (0)