You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/docs/reference-dom-elements.md
+22-23Lines changed: 22 additions & 23 deletions
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
2
id: dom-elements
3
-
title: DOM Elements
3
+
title: DOM 엘리먼트
4
4
layout: docs
5
5
category: Reference
6
6
permalink: docs/dom-elements.html
@@ -48,26 +48,25 @@ function MyComponent() {
48
48
49
49
### htmlFor {#htmlfor}
50
50
51
-
`for`는 JavaScript에서 예약어이므로 React에서는 해당 요소를 `htmlFor`로 대체하여 사용합니다.
51
+
`for`는 JavaScript에서 예약어이므로 React 엘리컨트는 `htmlFor`를 대신 사용합니다.
52
52
53
53
### onChange {#onchange}
54
54
55
55
필드가 변경될때 실행되는 이벤트입니다. 일반적으로 알고있는 onChanage이벤트를 사용하지않습니다.
56
-
왜냐하면 `onChange`는 해당 이벤트에 대한 잘못된 명칭이며 React는 사용자 입력에 의한 실시간으로 처리하는 이벤트를 제공합니다.
56
+
`onChange` 이벤트는 예상한대로 폼 필드가 변경될 때 이벤트가 발생합니다. 의도적으로 기존 브라우저의 동작을 사용하지 않는데 `onChange`는 이러한 동작에 대해 잘못된 명칭이며 React는 실시간으로 유저 입력을 처리하는 이벤트에 의존하기 때문입니다.
57
+
57
58
58
59
### selected {#selected}
59
60
60
-
`selected`속성은`<option>`구성 요소에 의해 지원됩니다. 이 컴포넌트를 사용하여 구성 요소의 선택 여부를 설정할 수 있습니다. 이는 제어 컴포넌트를 빌드하는데 유용합니다.
61
+
`selected`어트리뷰트는`<option>` 컴포넌트를 통해 지원됩니다. 이 컴포넌트를 사용하여 컴포넌트의 선택 여부를 설정할 수 있습니다. 이는 제어 컴포넌트를 만드는 데 유용합니다.
61
62
62
63
### style {#style}
63
64
64
-
>Note
65
+
>주의
65
66
>
66
-
>문서의 일부 예제는 편의상 style을 사용하지만, **style 속성을 스타일링의 주요 수단으로 사용하는 것은 일반적으로 권장되지 않습니다**. 대부분의 경우 [`className`](#classname) 외부 CSS stylesheet에 정의 된 class를 참조하는데 사용해야 합니다. `style`을 동적 어플리케이션 계산된 스타일을 추가하는데에 가장 자주 사용됩니다. 참조 [FAQ: Styling and CSS](/docs/faq-styling.html).
67
+
>문서의 일부 예시는 편의상 style을 사용하지만, **style 어트리뷰트를 스타일링의 주요 수단으로 사용하는 것은 일반적으로 권장되지 않습니다**. 대부분의 경우 [`className`](#classname) 외부 CSS stylesheet에 정의된 class를 참조하는데 사용해야 합니다. style은 보통 React 애플리케이션에서 렌더링 시점에 동적으로 계산된 스타일을 추가하기 위해 사용됩니다. [FAQ: Styling and CSS를 참조해주세요.](/docs/faq-styling.html).
67
68
68
-
`style` 속성은 CSS 문자열 대신 캐멀 케이스 속성을 가진 JavaScript 객체로 받아들입니다.
69
-
이 속성은 DOM 스타일의 JavaScript 속성과 일치하며 더 효율적입니다 그리고 XSS 보안 허점을 방지합니다.
70
-
아래는 예시입니다:
69
+
`style` 어트리뷰트는 CSS 문자열 대신 캐멀 케이스 프로퍼티를 가진 JavaScript 객체로 받아들입니다. 이는 DOM style JavaScript 프로퍼티와 일관되며 더 효율적이며 XSS 보안 허점을 방지합니다. 아래는 예시입니다.
71
70
72
71
```js
73
72
constdivStyle= {
@@ -80,7 +79,7 @@ function HelloWorldComponent() {
@@ -93,9 +92,9 @@ function ComponentWithTransition() {
93
92
}
94
93
```
95
94
96
-
스타일 키는 JS에서 DOM 노드의 속성에 액세스하는 것과 일관되게 유지하기 위해 캐멜 케이스를 사용합니다. (예 :`node.style.backgroundImage`). 공급 업체[`ms`이외](https://www.andismith.com/blog/2012/02/modernizr-prefixed/) 구분하여 대문자로 시작해야 합니다. 이것이 바로 `WebkitTransition`이 대문자 "W"를 갖는 이유입니다.
95
+
스타일 키는 JS에서 DOM 노드의 프로퍼티에 접근하는 것과 일관되게 유지하기 위해 캐멜 케이스를 사용합니다. (예 :`node.style.backgroundImage`). 벤더 프리픽스[`ms`제외](https://www.andismith.com/blogs/2012/02/modernizr-prefixed/)는 대문자로 시작해야 합니다. 이것이 바로 `WebkitTransition`이 대문자 "W"를 갖는 이유입니다.
97
96
98
-
React는 특정 속성에서는 "px" 단위를 자동으로 추가합니다. "px" 이외의 원하는 단위를 사용하려면 문자열로 값을 직접 입력해야 합니다. 아래는 예시입니다:
97
+
React는 특정 숫자 인라인 스타일 프로퍼티는 "px" 접미사를 자동으로 추가합니다. "px"이 아닌 다른 단위를 사용하길 원한다면, 원하는 단위와 함께 값을 문자열로 지정해주세요. 아래는 예시입니다.
99
98
100
99
```js
101
100
// Result style: '10px'
@@ -109,27 +108,27 @@ React는 특정 속성에서는 "px" 단위를 자동으로 추가합니다. "px
109
108
</div>
110
109
```
111
110
112
-
모든 스타일 속성이 픽셀 문자열로 변환되는 것은 아닙니다. 어떤 속성들은 단위가 없습니다 (예 :`zoom`,`order`,`flex`). 단위 속성의 전체 목록을 확입하십시오. [here](https://github.com/facebook/react/blob/4131af3e4bf52f3a003537ec95a1655147c81270/src/renderers/dom/shared/CSSProperty.js#L15-L59).
111
+
모든 스타일 프로퍼티가 픽셀 문자열로 변환되는 것은 아닙니다. 어떤 속성들은 단위가 없습니다 (예 :`zoom`,`order`,`flex`). 단위가 없는 모든 프로퍼티에 대한 목록을 [여기에서](ttps://github.com/facebook/react/blob/4131af3e4bf52f3a003537ec95a1655147c81270/src/renderers/dom/shared/CSSProperty.js#L15-L59) 확인할 수 있습니다.
일반적으로, 자식이 있는 요소도 `contentEditable`로 표시 될 때 작동하지 않으므로 경고가 표시됩니다. 이 속성은 경고를 표시하지 않습니다. `contentEditable`을 수동으로 관리하는 [Draft.js](https://facebook.github.io/draft-js/)와 같은 라이브러리를 빌드하지 않는 한이 옵션으로 사용하지 마십시오.
115
+
일반적으로, 자식이 있는 엘리먼트가 contentEditable로 표시된다면 제대로 동작하지 않으므로 경고가 표시됩니다. suppressContentEditableWarning 어트리뷰트는 경고를 표시하지 않도록 합니다. `contentEditable`을 수동으로 관리하는 [Draft.js](https://facebook.github.io/draft-js/)와 같은 라이브러리를 만들지 않는 한 이 옵션으로 사용하지 마십시오.
서버 사이드 렌더링을 사용하는 경우, 일반적으로 서버와 클라이언트가 다른 내용을 렌더링 되었을 경우 경고가 표시됩니다. 그러나 드물기는 하지만 정확한 일치를 보장하는 것은 매우 어렵거나 불가능합니다. 예를 들어 타임 스탬프 같은 경우 서버와 클라이언트에서는 다를 것으로 예상됩니다.
119
+
서버 사이드 렌더링을 사용하는 경우, 일반적으로 서버와 클라이언트가 다른 내용을 렌더링할 때 경고가 표시됩니다. 그러나 매우 드물게 정확히 일치시키는 게 힘들거나 불가능합니다. 예를 들어 타임 스탬프 같은 경우 서버와 클라이언트에서는 다를 것으로 예상됩니다.
121
120
122
-
`suppressHydrationWarning`을 `true`로 설정하면, React는 속성과 그 요소의 내용의 불일치에 대해 경고하지 않습니다. 한 단계 깊숙이 작동하며 탈출구로 사용하도록 되어 있습니다. 그것을 남용하지 마십시오. 상호작용에 대한 자세한 내용은 [`ReactDOM.hydrate()`documentation](/docs/react-dom.html#hydrate)를 참조하십시오.
121
+
`suppressHydrationWarning`을 `true`로 설정하면, React는 어트리뷰트와 그 엘리먼트 내용의 불일치에 대해 경고하지 않습니다. 바로 밑 한 단계 깊이를 기준으로만 작동하며 해결책 사용하도록 되어 있습니다. 남용하지 마십시오. 이벤트 보충에 대한 자세한 내용은 [`ReactDOM.hydrate()`문서](/docs/react-dom.html#hydrate)를 참조해주세요.
123
122
124
123
### value {#value}
125
124
126
-
`value`속성은`<input>`과 `<textarea>` 컴포넌트에 의해 지원됩니다. 이 매개 변수를 사용하여 구성 요소의 값을 설정할 수 있습니다. 이는 제어 컴포넌트 구성 요소를 빌드하는 데 유용합니다. `defaultValue`는 제어되지 않는 동등한 것으로, 최초 마운트 될 때 컴포넌트의 값을 설정합니다.
125
+
`value`어트리뷰트는`<input>`과 `<textarea>` 컴포넌트에 의해 지원됩니다. 이를 이용해 컴포넌트의 값을 설정할 수 있습니다. 이는 제어 컴포넌트를 만드는 데 유용합니다. `defaultValue` 비제어 컴포넌트에서 사용되는 동등한 의미를 가지는 어트리뷰트이며, 처음 마운트될 때 컴포넌트의 값을 설정합니다.
127
126
128
-
## All Supported HTML Attributes {#all-supported-html-attributes}
127
+
## 지원되는 모든 HTML 어트리뷰트 {#all-supported-html-attributes}
129
128
130
-
React 16부터는 모든 표준 [또는 사용자 정의](/blog/2017/09/08/dom-attributes-in-react-16.html) DOM 속성이 완벽하게 지원됩니다.
129
+
React 16부터는 모든 표준 [또는 사용자 정의](/blog/2017/09/08/dom-attributes-in-react-16.html) DOM 어트리뷰가 완벽하게 지원됩니다.
131
130
132
-
React는 항상 자바스크립트 중심 API를 DOM에 제공했습니다. React 컴포넌트는 종종 커스텀과 DOM 관련 props를 모두 사용하기 때문에 React 캐멀 케이스는 DOM API와 마찬가지로 규칙을 사용한다 .
131
+
React는 항상 JavaScript 중심 API를 DOM에 제공했습니다. React 컴포넌트는 사용자 지정 및 DOM 관련 props 둘 다 받아들이기 때문에, React는 DOM API처럼 camelCase를 사용합니다.
133
132
134
133
```js
135
134
<div tabIndex="-1"/>// Just like node.tabIndex DOM API
@@ -139,7 +138,7 @@ React는 항상 자바스크립트 중심 API를 DOM에 제공했습니다. Reac
139
138
140
139
이러한 props는 위에 설명 된 특별한 경우를 제외하고는 해당 HTML 속성과 유사하게 작동합니다.
141
140
142
-
React가 지원하는 DOM 속성 중 일부는 다음과 같습니다.
141
+
React가 지원하는 DOM 어트리뷰트 중 일부는 다음과 같습니다.
143
142
144
143
```
145
144
accept acceptCharset accessKey action allowFullScreen alt async autoComplete
0 commit comments