Skip to content

Commit 520c03b

Browse files
committed
Revise #1
1 parent 3544b30 commit 520c03b

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

content/docs/design-principles.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ redirect_from:
1414
>
1515
>이 문서는 React에 대한 깊은 이해가 있음을 전제로 합니다. React 컴포넌트나 애플리케이션이 아니라 *React 자체*에 대한 설계 원칙(design principles)을 설명합니다.
1616
>
17-
>React 소개는 [React로 생각하기](/docs/thinking-in-react.html)를 살펴보세요.
17+
>React 소개는 [React로 사고하기](/docs/thinking-in-react.html)를 살펴보세요.
1818
19-
### 조합 {#composition}
19+
### 합성 {#composition}
2020

21-
React의 핵심 기능은 컴포넌트의 조합입니다. 컴포넌트는 서로 다른 사람들에 의해 작성되지만 잘 동작해야 합니다. 코드베이스에 변화의 파장을 일으키지 않고 컴포넌트에 기능을 추가할 수 있는 것이 중요합니다.
21+
React의 핵심 기능은 컴포넌트의 합성입니다. 컴포넌트는 서로 다른 사람들에 의해 작성되지만 잘 동작해야 합니다. 코드베이스에 변화의 파장을 일으키지 않고 컴포넌트에 기능을 추가할 수 있는 것이 중요합니다.
2222

2323
예를 들어, 컴포넌트를 사용하는 쪽을 변경하지 않고 컴포넌트에 어떤 로컬 state를 도입할 수 있어야 합니다. 마찬가지로, 필요한 경우 컴포넌트 어떤 컴포넌트에 초기화 및 해체 코드를 추가할 수 있어야 합니다.
2424

@@ -120,7 +120,7 @@ UI는 동적이지만, props와 state의 동기적인 `render()` 함수는 디
120120

121121
가령, 때떄로 `React.configure(options)` 또는 `React.register(component)`과 같은 기능을 구현해 달라는 요청을 받습니다. 그렇지만 이것은 여러 가지 문제를 일으킬 수 있는데 우리는 그것에 대한 좋은 해결책을 알지 못합니다.
122122

123-
만약 써드파티 컴포넌트 라이브러리에서 이런 함수를 호출한다면? 만약 한 React 앱이 다른 React 앱을 포함했는데 그것의 설정이 불완전하다면? 써드파티 컴포넌트는 특정한 설정이 필요한지 아닌지 어떻게 구체화할 것인지? 우리는 글로벌 설정이 조합에서 제대로 동작하지 않을 것이라고 생각합니다. 조합이란 React의 중심이기 때문에 우리는 코드에서 글로벌 설정을 제공하지 않습니다.
123+
만약 써드파티 컴포넌트 라이브러리에서 이런 함수를 호출한다면? 만약 한 React 앱이 다른 React 앱을 포함했는데 그것의 설정이 불완전하다면? 써드파티 컴포넌트는 특정한 설정이 필요한지 아닌지 어떻게 구체화할 것인지? 우리는 글로벌 설정이 합성에서 제대로 동작하지 않을 것이라고 생각합니다. 합성이란 React의 중심이기 때문에 우리는 코드에서 글로벌 설정을 제공하지 않습니다.
124124

125125
그러나 우리는 빌드 레벨에서의 몇 가지 글로벌 설정을 제공합니다. 예를 들어, 분리된 개발 빌드와 프로덕션 빌드를 제공하고 있습니다. 추후에는 [프로파일링 빌드를 추가](https://github.com/facebook/react/issues/6627)할 지도 모르고, 또 다른 빌드 플래그의 검토에 열려 있습니다.
126126

0 commit comments

Comments
 (0)