Skip to content

Commit b6cfc81

Browse files
authored
Fix documentation language for Owner Stack and captureOwnerStack
Corrected phrasing and capitalization in the documentation regarding Owner Stack and captureOwnerStack usage.
1 parent a062eba commit b6cfc81

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/content/reference/react/captureOwnerStack.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ Owner Stack을 사용할 수 없는 경우, `null`을 반환합니다. ([문제
5757

5858
#### Owner Stack vs Component Stack {/*owner-stack-vs-component-stack*/}
5959

60-
Owner Stack은 [`errorInfo.componentStack` in `onUncaughtError`](/reference/react-dom/client/hydrateRoot#show-a-dialog-for-uncaught-errors) 같은 리액트 오류 핸들러에서 사용할 수 있는 Component Stack과 다릅니다.
60+
Owner Stack은 [`onUncaughtError` 내부의 `errorInfo.componentStack`](/reference/react-dom/client/hydrateRoot#show-a-dialog-for-uncaught-errors) 같은 React 오류 핸들러에서 사용할 수 있는 Component Stack과 다릅니다.
6161

6262
예를 들어 다음 코드를 살펴보겠습니다.
6363

@@ -351,7 +351,7 @@ export default function App() {
351351

352352
### Owner Stack이 `null`인 경우 {/*the-owner-stack-is-null*/}
353353

354-
`captureOwnerStack`이 React가 제어하지 않는 함수 바깥에서 호출됐을 경우, 예를 들어 `setTimeout` 콜백, `fetch` 호출 후, 커스텀 DOM 이벤트 핸들러 등에서는 Owner Stack이 null이 됩니다. 렌더링 중이나 이펙트, React 이벤트 핸들러, React 오류 핸들러(예: `hydrateRoot#options.onCaughtError`) 내에서만 생성됩니다.
354+
`captureOwnerStack``setTimeout` 콜백과 같이 React가 제어하지 않는 함수 바깥에서 호출됐을 경우, `fetch` 호출 후, 커스텀 DOM 이벤트 핸들러 등에서는 Owner Stack이 `null` 됩니다. 렌더링 중이나 Effect, React 이벤트 핸들러, React 오류 핸들러 (예: `hydrateRoot#options.onCaughtError`) 내에서만 생성됩니다.
355355

356356
아래 예시에서, 버튼을 클릭하면 빈 Owner Stack이 로그로 출력됩니다. 그 이유는 `captureOwnerStack`이 커스텀 이벤트 핸들러 내에서 호출되었기 때문입니다. Owner Stack은 더 이른 시점, 예를 들어 이펙트 내부에서 `captureOwnerStack`를 호출하도록 이동시켜야 올바르게 캡처할 수 있습니다.
357357
<Sandpack>
@@ -383,7 +383,7 @@ export default function App() {
383383

384384
### `captureOwnerStack`을 사용할 수 없는 경우 {/*captureownerstack-is-not-available*/}
385385

386-
`captureOwnerStack`은 개발 환경 빌드에서만 export됩니다. 프로덕션 환경 빌드에서는 `undefined`입니다. `captureOwnerStack`이 개발과 프로덕션이 모두 번들링되는 파일에서 사용될 때는 네임스페이스 import를 사용하고 조건부로 접근해야 합니다.
386+
`captureOwnerStack`은 개발 환경 빌드에서만 Export됩니다. 프로덕션 환경 빌드에서는 `undefined`입니다. `captureOwnerStack`이 개발과 프로덕션이 모두 번들링되는 파일에서 사용될 때는 네임스페이스 `import` 사용하고 조건부로 접근해야 합니다.
387387

388388
```js
389389
// Don't use named imports of `captureOwnerStack` in files that are bundled for development and production.

0 commit comments

Comments
 (0)