@@ -104,7 +104,7 @@ import React from 'react';
104
104
105
105
// 错误!组件应该以大写字母开头:
106
106
function hello(props) {
107
- // 正确!这种 <div> 的使用是合法的,因为div是一个有效的 HTML 标签
107
+ // 正确!这种 <div> 的使用是合法的,因为 div 是一个有效的 HTML 标签
108
108
return <div>Hello {props.toWhat}</div>;
109
109
}
110
110
@@ -121,7 +121,7 @@ import React from 'react';
121
121
122
122
// 正确!组件需要以大写字母开头:
123
123
function Hello(props) {
124
- // 正确! 这种<div>的使用是合法的,因为 div 是一个有效的 HTML 标签:
124
+ // 正确! 这种 <div> 的使用是合法的,因为 div 是一个有效的 HTML 标签:
125
125
return <div>Hello {props.toWhat}</div>;
126
126
}
127
127
@@ -196,7 +196,7 @@ function NumberDescriber(props) {
196
196
}
197
197
```
198
198
199
- 你可以在对应的章节中学习更多关于 [ 条件渲染] ( /docs/conditional-rendering.html ) 和 [ 循环] ( /docs/lists-and-keys.html ) 的内容。
199
+ 你可以在对应的章节中学习更多关于[ 条件渲染] ( /docs/conditional-rendering.html ) 和 [ 循环] ( /docs/lists-and-keys.html ) 的内容。
200
200
201
201
### 字符串字面量 {#string-literals}
202
202
@@ -228,7 +228,7 @@ function NumberDescriber(props) {
228
228
< MyTextBox autocomplete= {true } / >
229
229
```
230
230
231
- 通常,我们不建议这样使用,因为它可能与 [ ES6对象简写 ] ( https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/Object_initializer#New_notations_in_ECMAScript_2015 ) 混淆, ` {foo} ` 是 ` {foo: foo} ` 的简写,而不是 ` {foo: true} ` 。这样实现只是为了保持和 HTML 中标签属性的行为一致。
231
+ 通常,我们不建议这样使用,因为它可能与 [ ES6 对象简写 ] ( https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/Object_initializer#New_notations_in_ECMAScript_2015 ) 混淆, ` {foo} ` 是 ` {foo: foo} ` 的简写,而不是 ` {foo: true} ` 。这样实现只是为了保持和 HTML 中标签属性的行为一致。
232
232
233
233
### 属性扩散 {#spread-attributes}
234
234
@@ -282,7 +282,7 @@ const App = () => {
282
282
< MyComponent> Hello world! < / MyComponent>
283
283
```
284
284
285
- 这是一个合法的JSX ,` MyComponent ` 中的 ` props.children ` 是一个简单的未转义字符串 ` "Hello world!" ` 。因此你可以采用写 HTML 的方式来书写 JSX。如下所示:
285
+ 这是一个合法的 JSX ,` MyComponent ` 中的 ` props.children ` 是一个简单的未转义字符串 ` "Hello world!" ` 。因此你可以采用写 HTML 的方式来书写 JSX。如下所示:
286
286
287
287
``` html
288
288
<div >This is valid HTML & ; JSX at the same time.</div >
@@ -319,7 +319,7 @@ JSX 会移除行首尾的空格以及空行。与标签相邻的空行均会被
319
319
< / MyContainer>
320
320
```
321
321
322
- 你可以将不同类型的子元素混合在一起,因此你可以将字符串字面量与 JSX 子元素一起使用。这也是 JSX 类似 HTML 的一种表现,所以如下是合法的 JSX 也是合法的HTML :
322
+ 你可以将不同类型的子元素混合在一起,因此你可以将字符串字面量与 JSX 子元素一起使用。这也是 JSX 类似 HTML 的一种表现,所以如下是合法的 JSX 也是合法的 HTML :
323
323
324
324
``` html
325
325
<div >
@@ -403,7 +403,7 @@ function ListOfTenThings() {
403
403
}
404
404
```
405
405
406
- 你可以将任何东西作为子元素传递给自定义组件,只要确保在该组件渲染之前已经被转换成 React 能够理解的对象。这种用法并不常见,但可以用来扩展 JSX 。
406
+ 你可以将任何东西作为子元素传递给自定义组件,只要确保在该组件渲染之前已经被转换成 React 能够理解的对象。这种用法并不常见,但可以用来扩展 JSX。
407
407
408
408
### 布尔类型、Null 以及 Undefined 将会忽略 {#booleans-null-and-undefined-are-ignored}
409
409
0 commit comments