@@ -20,7 +20,7 @@ title: 添加交互
2020
2121</YouWillLearn >
2222
23- ## 响应事件 {# responding-to-events}
23+ ## 响应事件 {/ * responding-to-events* / }
2424
2525React 允许你向 JSX 中添加事件处理程序。事件处理程序是你自己的函数,它将在用户交互时被触发,如点击、悬停、焦点在表单输入框上等等。
2626
@@ -72,7 +72,7 @@ button { margin-right: 10px; }
7272
7373</LearnMore >
7474
75- ## State: 组件的记忆 {# state-a-components-memory}
75+ ## State: 组件的记忆 {/ * state-a-components-memory* / }
7676
7777组件通常需要根据交互改变屏幕上的内容。在表单中键入更新输入栏,在轮播图上点击“下一个”改变显示的图片,点击“购买”将产品放入购物车。组件需要“记住”一些东西:当前的输入值、当前的图片、购物车。在 React 中,这种特定于组件的记忆被称为状态。
7878
@@ -228,7 +228,7 @@ button {
228228
229229</LearnMore >
230230
231- ## 渲染和提交 {# render-and-commit}
231+ ## 渲染和提交 {/ * render-and-commit* / }
232232
233233在你的组件显示在屏幕上之前,它们必须由 React 进行渲染。理解这个过程中的步骤有助于你思考你的代码如何执行并解释其行为。
234234
@@ -250,7 +250,7 @@ button {
250250
251251</LearnMore >
252252
253- ## 作为快照的状态 {# state-as-a-snapshot}
253+ ## 作为快照的状态 {/ * state-as-a-snapshot* / }
254254
255255与普通 JavaScript 变量不同,React 状态的行为更像一个快照。设置它并不改变你已有的状态变量,而是触发一次重新渲染。这在一开始可能会让人感到惊讶!
256256
@@ -313,7 +313,7 @@ label, textarea { margin-bottom: 10px; display: block; }
313313
314314</LearnMore >
315315
316- ## 排队一系列状态更改 {# queueing-a-series-of-state-changes}
316+ ## 排队一系列状态更改 {/ * queueing-a-series-of-state-changes* / }
317317
318318这个组件有问题:点击“+3”只能增加一次分数。
319319
@@ -401,7 +401,7 @@ button { display: inline-block; margin: 10px; font-size: 20px; }
401401
402402</LearnMore >
403403
404- ## 更新状态中的对象 {# updating-objects-in-state}
404+ ## 更新状态中的对象 {/ * updating-objects-in-state* / }
405405
406406状态可以持有任何类型的 JavaScript 值,包括对象。但你不应该直接改变你在 React 状态中持有的对象和数组。相反,当你想更新一个对象和数组时,你需要创建一个新的对象(或复制现有的对象),然后更新状态以使用该副本。
407407
@@ -632,7 +632,7 @@ img { width: 200px; height: 200px; }
632632
633633</LearnMore >
634634
635- ## 更新状态中的数组 {# updating-arrays-in-state}
635+ ## 更新状态中的数组 {/ * updating-arrays-in-state* / }
636636
637637数组是另一种可以存在状态中的可变 JavaScript 对象,应将其视为只读。就像对象一样,当你想更新存在状态中的数组时,你需要创建一个新数组(或者复制现有数组),然后设置状态以使用新数组:
638638
@@ -790,7 +790,7 @@ function ItemList({ artworks, onToggle }) {
790790
791791</LearnMore >
792792
793- ## 下节预告 {# whats-next}
793+ ## 下节预告 {/ * whats-next* / }
794794
795795前往 [ 响应事件] ( /learn/responding-to-events ) 开始逐页阅读本章!
796796
0 commit comments