You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
So far, we've seen how to import/export multiple things, optionally "as" other names.
156
+
Şimdiye kadar, Birden çok şeyi içeriye/dışarıya aktaracağımızı gördük, isteğe bağlı olarak "as"diğer isimler.
157
157
158
-
In practice, modules contain either:
159
-
- A library, pack of functions, like `lib.js`.
160
-
- Or an entity, like `class User` is described in `user.js`, the whole module has only this class.
158
+
Pratikte, modüller şunlardan birini içerir:
159
+
-Bir kütüphane, fonksiyonlar paketi, `lib.js` gibi.
160
+
-Veya bir varlık,`user.js` de`class User`tanımlanmıştır. Bütün modül bu sınıfa sahiptir.
161
161
162
-
Mostly, the second approach is preferred, so that every "thing" resides in its own module.
162
+
Çoğunlukla ikinci yaklaşım tercih edilir. Böylece her "şey" kendi modulünde bulunur.
163
163
164
-
Naturally, that requires a lot of files, as everything wants its own module, but that's not a problem at all. Actually, code navigation becomes easier, if files are well-named and structured into folders.
164
+
Doğal olarak bu çok fazla dosya gerektirir, her şeyin kendi modülünü istediği gibi, ama bu hiç sorun değil. Aslında, dosyalar iyi adlandırılmışsa ve klasörler halinde yapılandırılmışsa kod gezinme işlemi kolaylaşır.
165
165
166
-
Modules provide special `export default` syntax to make "one thing per module" way look better.
166
+
Modüller, "modül başına bir şeyin" daha iyi görünmesini sağlamak için özel `export default` sözdizimi sağlar.
167
167
168
-
It requires following `export`and`import`statements:
168
+
`export`ve`import`ifadesini takip etmesi gerekir:
169
169
170
-
1.Put `export default` before the "main export"of the module.
171
-
2.Call `import`without curly braces.
170
+
1.Modulün "main export"'dan önce `export default` koyun
171
+
2. Süslü parantez olmadan `import` çağırın.
172
172
173
-
For instance, here`user.js`exports`class User`:
173
+
Örneğin, Burada `user.js` `class User` ı dışarıya aktarır:
174
174
175
175
```js
176
176
// 📁 user.js
177
-
export *!*default*/!* class User { // just add "default"
177
+
export *!*default*/!* class User { // sadece "default" ekle
178
178
constructor(name) {
179
179
this.name = name;
180
180
}
181
181
}
182
182
```
183
183
184
-
...And`main.js` imports it:
184
+
...ve `main.js`de içeriye aktarılır:
185
185
186
186
```js
187
187
// 📁 main.js
188
-
import *!*User*/!* from './user.js'; // not {User}, just User
188
+
import *!*User*/!* from './user.js'; // {User} değir, sadece User
0 commit comments