Skip to content

Commit b7d5418

Browse files
authored
Merge branch 'main' into react-docs-translate
2 parents 9091413 + fd5f324 commit b7d5418

File tree

8 files changed

+40
-44
lines changed

8 files changed

+40
-44
lines changed

src/content/blog/2025/04/23/react-labs-view-transitions-activity-and-more.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2484,19 +2484,19 @@ root.render(
24842484

24852485
### Customizing animations {/*customizing-animations*/}
24862486

2487-
By default, `<ViewTransition>` includes the default cross-fade from the browser.
2487+
기본적으로 `<ViewTransition>`은 브라우저의 기본 크로스페이드를 포함합니다.
24882488

2489-
To customize animations, you can provide props to the `<ViewTransition>` component to specify which animations to use, based on [how the `<ViewTransition>` activates](/reference/react/ViewTransition#props).
2489+
애니메이션을 커스터마이징하려면, [어떻게 `<ViewTransition>`이 활성화되는지](/reference/react/ViewTransition#props)에 따라, 어떤 애니메이션을 사용할지 지정하는 Props를 `<ViewTransition>` 컴포넌트에 제공할 수 있습니다.
24902490

2491-
For example, we can slow down the `default` cross fade animation:
2491+
예를 들어, `default` 크로스페이드 애니메이션을 느리게 만들 수 있습니다.
24922492

24932493
```js
24942494
<ViewTransition default="slow-fade">
24952495
<Home />
24962496
</ViewTransition>
24972497
```
24982498

2499-
And define `slow-fade` in CSS using [view transition classes](/reference/react/ViewTransition#view-transition-classes):
2499+
그리고 [View Transition 클래스](/reference/react/ViewTransition#view-transition-classes)를 사용하여 CSS에서 `slow-fade`를 정의합니다.
25002500

25012501
```css
25022502
::view-transition-old(.slow-fade) {
@@ -2508,7 +2508,7 @@ And define `slow-fade` in CSS using [view transition classes](/reference/react/V
25082508
}
25092509
```
25102510

2511-
Now, the cross fade is slower:
2511+
이제 크로스페이드가 더 느려집니다.
25122512

25132513
<Sandpack>
25142514

@@ -3687,21 +3687,21 @@ root.render(
36873687

36883688
</Sandpack>
36893689

3690-
See [Styling View Transitions](/reference/react/ViewTransition#styling-view-transitions) for a full guide on styling `<ViewTransition>`.
3690+
`<ViewTransition>` 스타일링에 대한 전체 가이드는 [View Transition 스타일링](/reference/react/ViewTransition#styling-view-transitions)을 참조하세요.
36913691

36923692
### Shared Element Transitions {/*shared-element-transitions*/}
36933693

3694-
When two pages include the same element, often you want to animate it from one page to the next.
3694+
두 페이지에 같은 요소가 있을 때, 종종 한 페이지에서 다음 페이지로 이어지도록 애니메이션을 주고 싶을 때가 있습니다.
36953695

3696-
To do this you can add a unique `name` to the `<ViewTransition>`:
3696+
이를 위해 `<ViewTransition>`에 고유한 `name` 속성을 추가할 수 있습니다.
36973697

36983698
```js
36993699
<ViewTransition name={`video-${video.id}`}>
37003700
<Thumbnail video={video} />
37013701
</ViewTransition>
37023702
```
37033703

3704-
Now the video thumbnail animates between the two pages:
3704+
이제 비디오 썸네일이 두 페이지 사이에서 애니메이션으로 전환됩니다.
37053705

37063706
<Sandpack>
37073707

@@ -4896,9 +4896,9 @@ root.render(
48964896

48974897
</Sandpack>
48984898

4899-
By default, React automatically generates a unique `name` for each element activated for a transition (see [How does `<ViewTransition>` work](/reference/react/ViewTransition#how-does-viewtransition-work)). When React sees a transition where a `<ViewTransition>` with a `name` is removed and a new `<ViewTransition>` with the same `name` is added, it will activate a shared element transition.
4899+
기본적으로 React는 Transition에 활성화된 각 요소에 대해 고유한 `name`을 자동으로 생성합니다. ([`<ViewTransition>`이 어떻게 동작하는지 참고하세요.](/reference/react/ViewTransition#how-does-viewtransition-work)) React가 어떤 Transition에서 특정 `name`을 가진 `<ViewTransition>`이 제거되고, 동일한 `name`을 가진 새로운 `<ViewTransition>`이 추가된 것을 감지하면 공유 요소 전환<sup>Shared Element Transition</sup>을 활성화합니다.
49004900

4901-
For more info, see the docs for [Animating a Shared Element](/reference/react/ViewTransition#animating-a-shared-element).
4901+
자세한 내용은 [Animating a Shared Element](/reference/react/ViewTransition#animating-a-shared-element) 문서를 참고하세요.
49024902

49034903
### Animating based on cause {/*animating-based-on-cause*/}
49044904

src/content/learn/creating-a-react-app.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ async function Talks({ confId }) {
8383
// 2. 렌더링 로직이 추가되더라고도 자바스크립트 번들 크기를 크게 만들지 않습니다.
8484
const videos = talks.map(talk => talk.video);
8585

86-
// 3. 브라우저에서 싫행될 컴포넌트에 데이터를 전달합니다.
86+
// 3. 브라우저에서 실행될 컴포넌트에 데이터를 전달합니다.
8787
return <SearchableVideoList videos={videos} />;
8888
}
8989
```

src/content/reference/react-dom/components/common.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -255,32 +255,32 @@ title: "공통 컴포넌트 (예: <div>)"
255255
}}>
256256
```
257257

258-
[See an example of using the `ref` callback.](/learn/manipulating-the-dom-with-refs#how-to-manage-a-list-of-refs-using-a-ref-callback)
258+
[`ref` 콜백을 사용하는 예시를 확인해 보세요.](/learn/manipulating-the-dom-with-refs#how-to-manage-a-list-of-refs-using-a-ref-callback)
259259

260-
When the `<div>` DOM node is added to the screen, React will call your `ref` callback with the DOM `node` as the argument. When that `<div>` DOM node is removed, React will call your the cleanup function returned from the callback.
260+
화면에 `<div>` DOM 노드가 추가되면, React는 `ref` 콜백을 호출하고 그 인자로 DOM `node`를 전달합니다. 해당 `<div>` DOM 노드가 제거되면, React는 콜백에서 반환한 Cleanup 함수를 호출합니다.
261261

262-
React will also call your `ref` callback whenever you pass a *different* `ref` callback. In the above example, `(node) => { ... }` is a different function on every render. When your component re-renders, the *previous* function will be called with `null` as the argument, and the *next* function will be called with the DOM node.
262+
React는 *다른* `ref` 콜백을 전달할 때마다 `ref` 콜백도 호출합니다. 위 예시에서 `(node) => { ... }`는 렌더링마다 서로 다른 함수입니다. 컴포넌트가 다시 렌더링 될 때, *이전* 함수는 인자로 `null`을 받아 호출되고, *다음* 함수는 DOM 노드를 인자로 받아 호출됩니다.
263263

264-
#### Parameters {/*ref-callback-parameters*/}
264+
#### 매개변수 {/*ref-callback-parameters*/}
265265

266-
* `node`: A DOM node. React will pass you the DOM node when the ref gets attached. Unless you pass the same function reference for the `ref` callback on every render, the callback will get temporarily cleanup and re-create during every re-render of the component.
266+
* `node`: DOM 노드. Ref가 DOM 노드에 연결될 때 React가 해당 DOM 노드를 전달합니다. 매 렌더링에서 `ref` 콜백에 동일한 함수 참조를 넘기지 않으면, 컴포넌트가 리렌더링될 때마다 콜백이 일시적으로 Cleanup 됐다가 다시 생성됩니다.
267267

268268
<Note>
269269

270-
#### React 19 added cleanup functions for `ref` callbacks. {/*react-19-added-cleanup-functions-for-ref-callbacks*/}
270+
#### React 19는 `ref` 콜백을 위한 Cleanup 함수를 추가했습니다. {/*react-19-added-cleanup-functions-for-ref-callbacks*/}
271271

272-
To support backwards compatibility, if a cleanup function is not returned from the `ref` callback, `node` will be called with `null` when the `ref` is detached. This behavior will be removed in a future version.
272+
하위 호환성을 위해, `ref` 콜백이 Cleanup 함수를 반환하지 않으면, `ref`가 분리될 때 `node``null`로 호출됩니다. 이 동작은 향후 버전에서 제거될 예정입니다.
273273

274274
</Note>
275275

276-
#### Returns {/*returns*/}
276+
#### 반환값 {/*returns*/}
277277

278-
* **optional** `cleanup function`: When the `ref` is detached, React will call the cleanup function. If a function is not returned by the `ref` callback, React will call the callback again with `null` as the argument when the `ref` gets detached. This behavior will be removed in a future version.
278+
* **optional** `Cleanup 함수`: `ref`가 분리되면, React는 cleanup 함수를 호출합니다. `ref` 콜백에 의해 함수가 반환되지 않으면 React는 `ref`가 분리되면 인수로 `null`을 사용하여 다시 콜백을 호출합니다. 이 동작은 향후 버전에서 제거될 예정입니다.
279279

280-
#### Caveats {/*caveats*/}
280+
#### 주의 사항 {/*caveats*/}
281281

282-
* When Strict Mode is on, React will **run one extra development-only setup+cleanup cycle** before the first real setup. This is a stress-test that ensures that your cleanup logic "mirrors" your setup logic and that it stops or undoes whatever the setup is doing. If this causes a problem, implement the cleanup function.
283-
* When you pass a *different* `ref` callback, React will call the *previous* callback's cleanup function if provided. If no cleanup function is defined, the `ref` callback will be called with `null` as the argument. The *next* function will be called with the DOM node.
282+
* Strict Mode가 켜져있으면, React는 첫 번째 실제 설정 전에 **개발 전용 Setup + cleanup 주기**를 하나 더 실행할 것입니다. 이는 스트레스 테스트로, Cleanup 로직이 Setup 로직을 "거울처럼" 따라가며 Setup이 하는 일을 중지하거나 되돌리도록 보장하기 위한 것입니다. 이 때문에 문제가 발생한다면 Cleanup 함수를 구현하세요.
283+
* *다른* `ref` 콜백을 전달하면, React는 먼저 *이전* 콜백의 Cleanup 함수가 있다면 그것을 호출합니다. Cleanup 함수가 없으면, 이전 `ref` 콜백을 `null`을 인수로 하여 한 번 호출합니다. *다음* 함수는 DOM 노드와 함께 호출됩니다.
284284

285285
---
286286

src/content/reference/react-dom/components/style.md

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -49,15 +49,11 @@ React는 `<style>` 컴포넌트를 문서의 `<head>`로 이동시키고, 동일
4949

5050
이 동작을 사용하려면 `href``precedence` 속성을 제공하세요. React는 동일한 `href`를 가진 스타일의 중복을 제거합니다. `precedence` 속성은 문서의 `<head>` 내 다른 요소에 비해 `<style>` DOM 노드의 순위를 지정하며, 어떤 스타일시트가 다른 스타일시트를 덮어쓸 수 있는지를 결정합니다.
5151

52-
이러한 처리는 두 가지 주의 사항이 있습니다.
53-
54-
* 스타일이 렌더링된 후에는 React가 속성 변경을 무시합니다. (개발 중에 이 상황이 발생하면 React는 경고를 표시합니다.)
52+
이러한 처리는 세 가지 주의 사항이 있습니다.
5553

54+
* 스타일이 렌더링된 후에는 React가 Props 변경을 무시합니다. (개발 중에 이 상황이 발생하면 React는 경고를 표시합니다.)
55+
* React는 `precedence` Prop을 사용할 때 불필요한 Props를 제거합니다. (단, `href``precedence`는 제외.)
5656
* 스타일을 렌더링한 컴포넌트가 마운트 해제된 후에도 DOM에 스타일이 유지될 수 있습니다.
57-
* React will ignore changes to props after the style has been rendered. (React will issue a warning in development if this happens.)
58-
* React will drop all extraneous props when using the `precedence` prop (beyond `href` and `precedence`).
59-
* React may leave the style in the DOM even after the component that rendered it has been unmounted.
60-
6157
---
6258

6359
## 사용법 {/*usage*/}
@@ -66,11 +62,11 @@ React는 `<style>` 컴포넌트를 문서의 `<head>`로 이동시키고, 동일
6662

6763
컴포넌트가 올바르게 표시되기 위해 특정 CSS 스타일에 의존하는 경우, 컴포넌트 내에서 인라인 스타일시트를 렌더링할 수 있습니다.
6864

69-
The `href` prop should uniquely identify the stylesheet, because React will de-duplicate stylesheets that have the same `href`.
70-
If you supply a `precedence` prop, React will reorder inline stylesheets based on the order these values appear in the component tree.
65+
React는 동일한 `href`를 가진 스타일시트의 중복을 제거하므로 `href` 속성은 스타일시트를 고유하게 식별해야 합니다.
66+
`precedence` Prop을 제공하면 React는 컴포넌트 트리에서 해당 값이 표시되는 순서에 따라 인라인 스타일시트의 순서를 다시 지정합니다.
7167

72-
Inline stylesheets will not trigger Suspense boundaries while they're loading.
73-
Even if they load async resources like fonts or images.
68+
인라인 스타일시트는 로딩 중이더라도 Suspense 경계를 트리거하지 않습니다.
69+
이는, 글꼴이나 이미지와 같은 비동기 리소스를 로드하는 경우에도 마찬가지입니다.
7470

7571
<SandpackWithHTMLOutput>
7672

src/content/reference/react-dom/server/renderToString.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -98,16 +98,16 @@ app.use('/', (request, response) => {
9898
9999
---
100100
101-
### Migrating from `renderToString` to a static prerender on the server {/*migrating-from-rendertostring-to-a-static-prerender-on-the-server*/}
101+
### 서버에서 `renderToString`을 정적 프리렌더로 마이그레이션 {/*migrating-from-rendertostring-to-a-static-prerender-on-the-server*/}
102102
103-
`renderToString` returns a string immediately, so it does not support waiting for data to load for static HTML generation.
103+
`renderToString`은 문자열을 즉시 반환하므로, 정적 HTML 생성을 위해 데이터 로딩이 완료될 때까지 기다리는 것을 지원하지 않습니다.
104104
105-
We recommend using these fully-featured alternatives:
105+
가능하면 다음과 같은 완전한 기능을 갖춘 대안을 사용하는 것을 권장합니다.
106106
107-
* If you use Node.js, use [`prerenderToNodeStream`](/reference/react-dom/static/prerenderToNodeStream).
108-
* If you use Deno or a modern edge runtime with [Web Streams](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API), use [`prerender`](/reference/react-dom/static/prerender).
107+
* Node.js를 사용하는 경우 [`prerenderToNodeStream`](/reference/react-dom/static/prerenderToNodeStream)을 사용하세요.
108+
* Deno와 최신 엣지 런타임에서 [Web Streams](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API)을 사용하는 경우 [`prerender`](/reference/react-dom/static/prerender)를 사용하세요.
109109
110-
You can continue using `renderToString` if your static site generation environment does not support streams.
110+
정적 사이트 생성 환경에서 스트림을 지원하지 않는 경우에는 `renderToString`을 계속 사용할 수 있습니다.
111111
112112
---
113113

src/pages/404.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export default function NotFound() {
2020
<P>
2121
저희 잘못으로 인한 오류라면{', '}
2222
수정할 수 있도록{' '}
23-
<A href="https://github.com/reactjs/react.dev/issues/new">
23+
<A href="https://github.com/reactjs/ko.react.dev/issues/new">
2424
저희에게 알려주세요.
2525
</A>
2626
</P>

src/pages/500.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export default function NotFound() {
2020
<P>불편을 드려 죄송합니다.</P>
2121
<P>
2222
가능하시다면{' '}
23-
<A href="https://github.com/reactjs/react.dev/issues/new">
23+
<A href="https://github.com/reactjs/ko.react.dev/issues/new">
2424
버그를 신고
2525
</A>
2626
해주실 수 있으실까요?

src/sidebarReference.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@
187187
"path": "/reference/react-dom/components",
188188
"routes": [
189189
{
190-
"title": "Common (e.g. <div>)",
190+
"title": "공통 컴포넌트 (예: <div>)",
191191
"path": "/reference/react-dom/components/common"
192192
},
193193
{

0 commit comments

Comments
 (0)