|
1 |
| -- title: Tutorial |
| 1 | +- title: 入门教程 |
2 | 2 | items:
|
3 | 3 | - id: before-we-start-the-tutorial
|
4 |
| - title: Before We Start the Tutorial |
| 4 | + title: 课前准备 |
5 | 5 | href: /tutorial/tutorial.html#before-we-start-the-tutorial
|
6 | 6 | forceInternal: true
|
7 | 7 | subitems:
|
8 | 8 | - id: what-are-we-building
|
9 |
| - title: What Are We Building? |
| 9 | + title: 我们会做出什么东西? |
10 | 10 | href: /tutorial/tutorial.html#what-are-we-building
|
11 | 11 | forceInternal: true
|
12 | 12 | - id: prerequisites
|
13 |
| - title: Prerequisites |
| 13 | + title: 前置知识 |
14 | 14 | href: /tutorial/tutorial.html#prerequisites
|
15 | 15 | forceInternal: true
|
16 | 16 | - id: setup-for-the-tutorial
|
17 |
| - title: Setup for the Tutorial |
| 17 | + title: 环境准备 |
18 | 18 | href: /tutorial/tutorial.html#setup-for-the-tutorial
|
19 | 19 | forceInternal: true
|
20 | 20 | subitems:
|
21 | 21 | - id: setup-option-1-write-code-in-the-browser
|
22 |
| - title: "Option 1: Write Code in the Browser" |
| 22 | + title: "方式一:在浏览器中编写代码" |
23 | 23 | href: /tutorial/tutorial.html#setup-option-1-write-code-in-the-browser
|
24 | 24 | forceInternal: true
|
25 | 25 | - id: setup-option-2-local-development-environment
|
26 |
| - title: "Option 2: Local Development Environment" |
| 26 | + title: "方式二:搭建本地开发环境" |
27 | 27 | href: /tutorial/tutorial.html#setup-option-2-local-development-environment
|
28 | 28 | forceInternal: true
|
29 | 29 | - id: help-im-stuck
|
30 |
| - title: Help, I'm Stuck! |
| 30 | + title: 寻求帮助 |
31 | 31 | href: /tutorial/tutorial.html#help-im-stuck
|
32 | 32 | forceInternal: true
|
33 | 33 | - id: overview
|
34 |
| - title: Overview |
| 34 | + title: 概览 |
35 | 35 | href: /tutorial/tutorial.html#overview
|
36 | 36 | forceInternal: true
|
37 | 37 | subitems:
|
38 | 38 | - id: what-is-react
|
39 |
| - title: What Is React? |
| 39 | + title: React 是什么? |
40 | 40 | href: /tutorial/tutorial.html#what-is-react
|
41 | 41 | forceInternal: true
|
42 | 42 | - id: inspecting-the-starter-code
|
43 |
| - title: Inspecting the Starter Code |
| 43 | + title: 阅读初始代码 |
44 | 44 | href: /tutorial/tutorial.html#inspecting-the-starter-code
|
45 | 45 | forceInternal: true
|
46 | 46 | - id: passing-data-through-props
|
47 |
| - title: Passing Data Through Props |
| 47 | + title: 通过 Props 传递数据 |
48 | 48 | href: /tutorial/tutorial.html#passing-data-through-props
|
49 | 49 | forceInternal: true
|
50 | 50 | - id: making-an-interactive-component
|
51 |
| - title: Making an Interactive Component |
| 51 | + title: 给组件添加交互功能 |
52 | 52 | href: /tutorial/tutorial.html#making-an-interactive-component
|
53 | 53 | forceInternal: true
|
54 | 54 | - id: developer-tools
|
55 |
| - title: Developer Tools |
| 55 | + title: 开发者工具 |
56 | 56 | href: /tutorial/tutorial.html#developer-tools
|
57 | 57 | forceInternal: true
|
58 | 58 | - id: completing-the-game
|
59 |
| - title: Completing the Game |
| 59 | + title: 游戏完善 |
60 | 60 | href: /tutorial/tutorial.html#completing-the-game
|
61 | 61 | forceInternal: true
|
62 | 62 | subitems:
|
63 | 63 | - id: lifting-state-up
|
64 |
| - title: Lifting State Up |
| 64 | + title: 状态提升 |
65 | 65 | href: /tutorial/tutorial.html#lifting-state-up
|
66 | 66 | forceInternal: true
|
67 | 67 | - id: why-immutability-is-important
|
68 |
| - title: Why Immutability Is Important |
| 68 | + title: 为什么不可变性在 React 中非常重要 |
69 | 69 | href: /tutorial/tutorial.html#why-immutability-is-important
|
70 | 70 | forceInternal: true
|
71 | 71 | - id: function-components
|
72 |
| - title: Function Components |
| 72 | + title: 函数式组件 |
73 | 73 | href: /tutorial/tutorial.html#function-components
|
74 | 74 | forceInternal: true
|
75 | 75 | - id: taking-turns
|
76 |
| - title: Taking Turns |
| 76 | + title: 轮流落子 |
77 | 77 | href: /tutorial/tutorial.html#taking-turns
|
78 | 78 | forceInternal: true
|
79 | 79 | - id: declaring-a-winner
|
80 |
| - title: Declaring a Winner |
| 80 | + title: 判断出胜者 |
81 | 81 | href: /tutorial/tutorial.html#declaring-a-winner
|
82 | 82 | forceInternal: true
|
83 | 83 | - id: adding-time-travel
|
84 |
| - title: Adding Time Travel |
| 84 | + title: 时间旅行 |
85 | 85 | href: /tutorial/tutorial.html#adding-time-travel
|
86 | 86 | forceInternal: true
|
87 | 87 | subitems:
|
88 | 88 | - id: storing-a-history-of-moves
|
89 |
| - title: Storing a History of Moves |
| 89 | + title: 保存历史记录 |
90 | 90 | href: /tutorial/tutorial.html#storing-a-history-of-moves
|
91 | 91 | forceInternal: true
|
92 | 92 | - id: lifting-state-up-again
|
93 |
| - title: Lifting State Up, Again |
| 93 | + title: 再次提升状态 |
94 | 94 | href: /tutorial/tutorial.html#lifting-state-up-again
|
95 | 95 | forceInternal: true
|
96 | 96 | - id: showing-the-past-moves
|
97 |
| - title: Showing the Past Moves |
| 97 | + title: 展示历史步骤记录 |
98 | 98 | href: /tutorial/tutorial.html#showing-the-past-moves
|
99 | 99 | forceInternal: true
|
100 | 100 | - id: picking-a-key
|
101 |
| - title: Picking a Key |
| 101 | + title: 选择一个 key |
102 | 102 | href: /tutorial/tutorial.html#picking-a-key
|
103 | 103 | forceInternal: true
|
104 | 104 | - id: implementing-time-travel
|
105 |
| - title: Implementing Time Travel |
| 105 | + title: 实现时间旅行 |
106 | 106 | href: /tutorial/tutorial.html#implementing-time-travel
|
107 | 107 | forceInternal: true
|
108 | 108 | - id: wrapping-up
|
109 |
| - title: Wrapping Up |
| 109 | + title: 总结 |
110 | 110 | href: /tutorial/tutorial.html#wrapping-up
|
111 | 111 | forceInternal: true
|
0 commit comments