|
52 | 52 | "path": "/learn/describing-the-ui",
|
53 | 53 | "routes": [
|
54 | 54 | {
|
55 |
| - "title": "Your First Component", |
| 55 | + "title": "你的第一個 Component", |
56 | 56 | "path": "/learn/your-first-component"
|
57 | 57 | },
|
58 | 58 | {
|
59 |
| - "title": "Importing and Exporting Components", |
| 59 | + "title": "Importing 和 Exporting Component", |
60 | 60 | "path": "/learn/importing-and-exporting-components"
|
61 | 61 | },
|
62 | 62 | {
|
63 |
| - "title": "Writing Markup with JSX", |
| 63 | + "title": "使用 JSX 撰寫標記語言", |
64 | 64 | "path": "/learn/writing-markup-with-jsx"
|
65 | 65 | },
|
66 | 66 | {
|
67 |
| - "title": "JavaScript in JSX with Curly Braces", |
| 67 | + "title": "在 JSX 中使用 JavaScript 的大括號", |
68 | 68 | "path": "/learn/javascript-in-jsx-with-curly-braces"
|
69 | 69 | },
|
70 | 70 | {
|
71 |
| - "title": "Passing Props to a Component", |
| 71 | + "title": "傳遞 Prop 到 Component", |
72 | 72 | "path": "/learn/passing-props-to-a-component"
|
73 | 73 | },
|
74 | 74 | {
|
75 |
| - "title": "Conditional Rendering", |
| 75 | + "title": "條件式 Rendering", |
76 | 76 | "path": "/learn/conditional-rendering"
|
77 | 77 | },
|
78 | 78 | {
|
79 |
| - "title": "Rendering Lists", |
| 79 | + "title": "Rendering 列表", |
80 | 80 | "path": "/learn/rendering-lists"
|
81 | 81 | },
|
82 | 82 | {
|
83 |
| - "title": "Keeping Components Pure", |
| 83 | + "title": "保持 Component 的 Pure", |
84 | 84 | "path": "/learn/keeping-components-pure"
|
85 | 85 | }
|
86 | 86 | ]
|
87 | 87 | },
|
88 | 88 | {
|
89 |
| - "title": "Adding Interactivity", |
| 89 | + "title": "加入互動性", |
90 | 90 | "path": "/learn/adding-interactivity",
|
91 | 91 | "tags": [],
|
92 | 92 | "routes": [
|
93 | 93 | {
|
94 |
| - "title": "Responding to Events", |
| 94 | + "title": "回應 Event", |
95 | 95 | "path": "/learn/responding-to-events"
|
96 | 96 | },
|
97 | 97 | {
|
98 |
| - "title": "State: A Component's Memory", |
| 98 | + "title": "State:Component 的記憶", |
99 | 99 | "path": "/learn/state-a-components-memory"
|
100 | 100 | },
|
101 | 101 | {
|
102 |
| - "title": "Render and Commit", |
| 102 | + "title": "Render 和 Commit", |
103 | 103 | "path": "/learn/render-and-commit"
|
104 | 104 | },
|
105 | 105 | {
|
106 |
| - "title": "State as a Snapshot", |
| 106 | + "title": "State 作為 Snapshot", |
107 | 107 | "path": "/learn/state-as-a-snapshot"
|
108 | 108 | },
|
109 | 109 | {
|
110 |
| - "title": "Queueing a Series of State Updates", |
| 110 | + "title": "將一系列的 State 更新加入隊列", |
111 | 111 | "path": "/learn/queueing-a-series-of-state-updates"
|
112 | 112 | },
|
113 | 113 | {
|
114 |
| - "title": "Updating Objects in State", |
| 114 | + "title": "更新 State 內的 Object", |
115 | 115 | "path": "/learn/updating-objects-in-state"
|
116 | 116 | },
|
117 | 117 | {
|
118 |
| - "title": "Updating Arrays in State", |
| 118 | + "title": "更新 State 內的 Array", |
119 | 119 | "path": "/learn/updating-arrays-in-state"
|
120 | 120 | }
|
121 | 121 | ]
|
122 | 122 | },
|
123 | 123 | {
|
124 |
| - "title": "Managing State", |
| 124 | + "title": "管理 State", |
125 | 125 | "path": "/learn/managing-state",
|
126 | 126 | "tags": ["intermediate"],
|
127 | 127 | "routes": [
|
128 | 128 | {
|
129 |
| - "title": "Reacting to Input with State", |
| 129 | + "title": "對 State 輸入做出反應", |
130 | 130 | "path": "/learn/reacting-to-input-with-state"
|
131 | 131 | },
|
132 | 132 | {
|
133 |
| - "title": "Choosing the State Structure", |
| 133 | + "title": "選擇 State 結構", |
134 | 134 | "path": "/learn/choosing-the-state-structure"
|
135 | 135 | },
|
136 | 136 | {
|
137 |
| - "title": "Sharing State Between Components", |
| 137 | + "title": "在 Component 之間共享 State", |
138 | 138 | "path": "/learn/sharing-state-between-components"
|
139 | 139 | },
|
140 | 140 | {
|
141 |
| - "title": "Preserving and Resetting State", |
| 141 | + "title": "保留和重置 State", |
142 | 142 | "path": "/learn/preserving-and-resetting-state"
|
143 | 143 | },
|
144 | 144 | {
|
145 |
| - "title": "Extracting State Logic into a Reducer", |
| 145 | + "title": "將 State 邏輯提取到 Reducer", |
146 | 146 | "path": "/learn/extracting-state-logic-into-a-reducer"
|
147 | 147 | },
|
148 | 148 | {
|
149 |
| - "title": "Passing Data Deeply with Context", |
| 149 | + "title": "使用 Context 深度傳遞資料", |
150 | 150 | "path": "/learn/passing-data-deeply-with-context"
|
151 | 151 | },
|
152 | 152 | {
|
153 |
| - "title": "Scaling Up with Reducer and Context", |
| 153 | + "title": "使用 Reducer 和 Context 進行擴展", |
154 | 154 | "path": "/learn/scaling-up-with-reducer-and-context"
|
155 | 155 | }
|
156 | 156 | ]
|
157 | 157 | },
|
158 | 158 | {
|
159 |
| - "title": "Escape Hatches", |
| 159 | + "title": "逃脫出口", |
160 | 160 | "path": "/learn/escape-hatches",
|
161 | 161 | "tags": ["advanced"],
|
162 | 162 | "routes": [
|
163 | 163 | {
|
164 |
| - "title": "Referencing Values with Refs", |
| 164 | + "title": "使用 Ref 引用值", |
165 | 165 | "path": "/learn/referencing-values-with-refs"
|
166 | 166 | },
|
167 | 167 | {
|
168 |
| - "title": "Manipulating the DOM with Refs", |
| 168 | + "title": "使用 Ref 操作 DOM", |
169 | 169 | "path": "/learn/manipulating-the-dom-with-refs"
|
170 | 170 | },
|
171 | 171 | {
|
172 |
| - "title": "Synchronizing with Effects", |
| 172 | + "title": "與 Effect 同步", |
173 | 173 | "path": "/learn/synchronizing-with-effects"
|
174 | 174 | },
|
175 | 175 | {
|
176 |
| - "title": "You Might Not Need an Effect", |
| 176 | + "title": "你可能不需要 Effect", |
177 | 177 | "path": "/learn/you-might-not-need-an-effect"
|
178 | 178 | },
|
179 | 179 | {
|
180 |
| - "title": "Lifecycle of Reactive Effects", |
| 180 | + "title": "反應 Effect 的生命週期", |
181 | 181 | "path": "/learn/lifecycle-of-reactive-effects"
|
182 | 182 | },
|
183 | 183 | {
|
184 |
| - "title": "Separating Events from Effects", |
| 184 | + "title": "將 Event 與 Effect 分開", |
185 | 185 | "path": "/learn/separating-events-from-effects"
|
186 | 186 | },
|
187 | 187 | {
|
188 |
| - "title": "Removing Effect Dependencies", |
| 188 | + "title": "移除 Effect 的依賴", |
189 | 189 | "path": "/learn/removing-effect-dependencies"
|
190 | 190 | },
|
191 | 191 | {
|
192 |
| - "title": "Reusing Logic with Custom Hooks", |
| 192 | + "title": "透過客製化的 Hook 重用邏輯", |
193 | 193 | "path": "/learn/reusing-logic-with-custom-hooks"
|
194 | 194 | }
|
195 | 195 | ]
|
|
0 commit comments