|
1 | 1 | { |
2 | | - "title": "Learn React", |
| 2 | + "title": "React Öğrenin", |
3 | 3 | "path": "/learn", |
4 | 4 | "routes": [ |
5 | 5 | { |
6 | 6 | "hasSectionHeader": true, |
7 | | - "sectionHeader": "GET STARTED" |
| 7 | + "sectionHeader": "BAŞLARKEN" |
8 | 8 | }, |
9 | 9 | { |
10 | | - "title": "Quick Start", |
| 10 | + "title": "Hızlı Başlangıç", |
11 | 11 | "path": "/learn", |
12 | 12 | "routes": [ |
13 | 13 | { |
14 | | - "title": "Tutorial: Tic-Tac-Toe", |
| 14 | + "title": "Öğretici: Tic-Tac-Toe", |
15 | 15 | "path": "/learn/tutorial-tic-tac-toe" |
16 | 16 | }, |
17 | 17 | { |
18 | | - "title": "Thinking in React", |
| 18 | + "title": "React'te Düşünmek", |
19 | 19 | "path": "/learn/thinking-in-react" |
20 | 20 | } |
21 | 21 | ] |
22 | 22 | }, |
23 | 23 | { |
24 | | - "title": "Installation", |
| 24 | + "title": "Kurulum", |
25 | 25 | "path": "/learn/installation", |
26 | 26 | "routes": [ |
27 | 27 | { |
28 | | - "title": "Start a New React Project", |
| 28 | + "title": "Yeni Bir React Projesi Başlatma", |
29 | 29 | "path": "/learn/start-a-new-react-project" |
30 | 30 | }, |
31 | 31 | { |
32 | | - "title": "Add React to an Existing Project", |
| 32 | + "title": "Varolan Bir Projeye React Eklemek", |
33 | 33 | "path": "/learn/add-react-to-an-existing-project" |
34 | 34 | }, |
35 | 35 | { |
36 | | - "title": "Editor Setup", |
| 36 | + "title": "Editor Kurulumu", |
37 | 37 | "path": "/learn/editor-setup" |
38 | 38 | }, |
39 | 39 | { |
40 | | - "title": "Using TypeScript", |
| 40 | + "title": "TypeScript Kullanımı", |
41 | 41 | "path": "/learn/typescript" |
42 | 42 | }, |
43 | 43 | { |
44 | | - "title": "React Developer Tools", |
| 44 | + "title": "React Geliştirici Araçları", |
45 | 45 | "path": "/learn/react-developer-tools" |
46 | 46 | } |
47 | 47 | ] |
48 | 48 | }, |
49 | 49 | { |
50 | 50 | "hasSectionHeader": true, |
51 | | - "sectionHeader": "LEARN REACT" |
| 51 | + "sectionHeader": "REACT ÖĞRENİN" |
52 | 52 | }, |
53 | 53 | { |
54 | | - "title": "Describing the UI", |
| 54 | + "title": "Kullanıcı Arayüzünü Tanımlama", |
55 | 55 | "tags": [], |
56 | 56 | "path": "/learn/describing-the-ui", |
57 | 57 | "routes": [ |
|
76 | 76 | "path": "/learn/passing-props-to-a-component" |
77 | 77 | }, |
78 | 78 | { |
79 | | - "title": "Conditional Rendering", |
| 79 | + "title": "Koşullu Olarak Render Etmek", |
80 | 80 | "path": "/learn/conditional-rendering" |
81 | 81 | }, |
82 | 82 | { |
83 | | - "title": "Rendering Lists", |
| 83 | + "title": "Listeleri Render Etmek", |
84 | 84 | "path": "/learn/rendering-lists" |
85 | 85 | }, |
86 | 86 | { |
87 | | - "title": "Keeping Components Pure", |
| 87 | + "title": "Bileşenleri Saf Tutmak", |
88 | 88 | "path": "/learn/keeping-components-pure" |
89 | 89 | }, |
90 | 90 | { |
|
94 | 94 | ] |
95 | 95 | }, |
96 | 96 | { |
97 | | - "title": "Adding Interactivity", |
| 97 | + "title": "Etkileşim Eklemek", |
98 | 98 | "path": "/learn/adding-interactivity", |
99 | 99 | "tags": [], |
100 | 100 | "routes": [ |
|
103 | 103 | "path": "/learn/responding-to-events" |
104 | 104 | }, |
105 | 105 | { |
106 | | - "title": "State: A Component's Memory", |
| 106 | + "title": "State: Bir Bileşenin Hafızası", |
107 | 107 | "path": "/learn/state-a-components-memory" |
108 | 108 | }, |
109 | 109 | { |
110 | | - "title": "Render and Commit", |
| 110 | + "title": "Render Et ve İşle", |
111 | 111 | "path": "/learn/render-and-commit" |
112 | 112 | }, |
113 | 113 | { |
114 | | - "title": "State as a Snapshot", |
| 114 | + "title": "Anlık Görüntü Olarak State", |
115 | 115 | "path": "/learn/state-as-a-snapshot" |
116 | 116 | }, |
117 | 117 | { |
118 | | - "title": "Queueing a Series of State Updates", |
| 118 | + "title": "State Güncellemelerinin Kuyruğa Alınması", |
119 | 119 | "path": "/learn/queueing-a-series-of-state-updates" |
120 | 120 | }, |
121 | 121 | { |
122 | | - "title": "Updating Objects in State", |
| 122 | + "title": "State İçerisindeki Nesneleri Güncelleme", |
123 | 123 | "path": "/learn/updating-objects-in-state" |
124 | 124 | }, |
125 | 125 | { |
126 | | - "title": "Updating Arrays in State", |
| 126 | + "title": "State İçerisindeki Dizileri Güncelleme", |
127 | 127 | "path": "/learn/updating-arrays-in-state" |
128 | 128 | } |
129 | 129 | ] |
130 | 130 | }, |
131 | 131 | { |
132 | | - "title": "Managing State", |
| 132 | + "title": "State'i Yönetmek", |
133 | 133 | "path": "/learn/managing-state", |
134 | 134 | "tags": [ |
135 | 135 | "intermediate" |
|
144 | 144 | "path": "/learn/choosing-the-state-structure" |
145 | 145 | }, |
146 | 146 | { |
147 | | - "title": "Sharing State Between Components", |
| 147 | + "title": "Bileşenler Arasında State Paylaşımı", |
148 | 148 | "path": "/learn/sharing-state-between-components" |
149 | 149 | }, |
150 | 150 | { |
151 | | - "title": "Preserving and Resetting State", |
| 151 | + "title": "State'i Korumak ve Sıfırlamak", |
152 | 152 | "path": "/learn/preserving-and-resetting-state" |
153 | 153 | }, |
154 | 154 | { |
155 | | - "title": "Extracting State Logic into a Reducer", |
| 155 | + "title": "State Mantığını Bir Reducer'a Aktarma", |
156 | 156 | "path": "/learn/extracting-state-logic-into-a-reducer" |
157 | 157 | }, |
158 | 158 | { |
159 | | - "title": "Passing Data Deeply with Context", |
| 159 | + "title": "Context ile Veriyi Derinlemesine Aktarma", |
160 | 160 | "path": "/learn/passing-data-deeply-with-context" |
161 | 161 | }, |
162 | 162 | { |
|
166 | 166 | ] |
167 | 167 | }, |
168 | 168 | { |
169 | | - "title": "Escape Hatches", |
| 169 | + "title": "Kaçış Yolları", |
170 | 170 | "path": "/learn/escape-hatches", |
171 | 171 | "tags": [ |
172 | 172 | "advanced" |
173 | 173 | ], |
174 | 174 | "routes": [ |
175 | 175 | { |
176 | | - "title": "Referencing Values with Refs", |
| 176 | + "title": "Ref ile Değerlere Referans Verme", |
177 | 177 | "path": "/learn/referencing-values-with-refs" |
178 | 178 | }, |
179 | 179 | { |
180 | | - "title": "Manipulating the DOM with Refs", |
| 180 | + "title": "Ref'ler ile DOM Manipülasyonu", |
181 | 181 | "path": "/learn/manipulating-the-dom-with-refs" |
182 | 182 | }, |
183 | 183 | { |
184 | 184 | "title": "Synchronizing with Effects", |
185 | 185 | "path": "/learn/synchronizing-with-effects" |
186 | 186 | }, |
187 | 187 | { |
188 | | - "title": "You Might Not Need an Effect", |
| 188 | + "title": "Bir Efekte İhtiyacınız Olmayabilir", |
189 | 189 | "path": "/learn/you-might-not-need-an-effect" |
190 | 190 | }, |
191 | 191 | { |
192 | | - "title": "Lifecycle of Reactive Effects", |
| 192 | + "title": "Reacktif Efektlerin Yaşam Döngüsü", |
193 | 193 | "path": "/learn/lifecycle-of-reactive-effects" |
194 | 194 | }, |
195 | 195 | { |
196 | | - "title": "Separating Events from Effects", |
| 196 | + "title": "Olayları Efektlerinden Ayırma", |
197 | 197 | "path": "/learn/separating-events-from-effects" |
198 | 198 | }, |
199 | 199 | { |
|
0 commit comments