Sobes.tech

Frontend

React'ta memoizasyon hakkında bana anlat: useMemo, useCallback, React.memo. Ne zaman kullanmalısın?

Middle+
262

Kendi kelimelerinle deneyimin hakkında bana anlat, vurgulamak istediğin noktalar, özgeçmişinden ilginç teknik detaylar.

Middle+
235

Neden JSON.stringify kullandın? Önbellek için nesne yerine Map kullanmak mümkün olur muydu?

Middle+
235

const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty<T>(obj: T, key: keyof T) { // Görev fonksiyonu tipikle return obj[key] } getProperty(X, 'a') // hata yok getProperty(X, 'e') // hata, anahtar 'e' X için anahtar değil getProperty({ name: 'Sergey' }, 'name') // hata yok getProperty(1, 1) // Hata. Birinci argüman nesne olmalı (fonksiyon veya primitif değil)

Middle+
234

const { foo: [bar], bar: [{ baz: foo }] } = { foo: [1], bar: [{ baz: 3 }] } console.log(bar) // 1 console.log(foo) // 3

Middle+
201

Lütfen söyle, Map ile nesne arasındaki fark nedir?

Middle+
191

Görünürlük alanı nedir? Hangi değişkenlerin hangi görünürlük alanları vardır?

Middle+
189

Promise hakkında konuş: durumlar, statik metodlar (all, allSettled, any, race).

Middle+
185

Confluence, Jenkins ve iç hizmetler (EFS, RMC) gibi araçlara aşina mısın?

Middle+
185

Tarayıcı tarafında durumu nerede saklayabiliriz? Onlar hakkında anlat.

Middle+
184

const submit = (el) => () => { log(el); } arr.map(el => <button onClick={submit(el)}/>) arr.map(el => <SomeComp key={} pmclick={() => submit(el)} />) const param = useMemo(() => ([c: a + b]), [a,b]) return <Child value={param} /> Child = React.memo(() => {})

Middle+
184

Fonksiyon ifadesi ile fonksiyon bildirimi arasındaki fark nedir?

Middle+
183

Veri depolama hakkında bana anlat: çerezler, localStorage, sessionStorage. Projenizde tokenlerle yetkilendirme nasıl yapılıyordu?

Middle+
183

a = 2 olarak tanımla function foo() { console.log(a) } function bar() { let a = 1 foo() } bar() //

Middle+
181

Takımda rolünüzü anlatın: lider miydiniz, liderin sağ kolu muydunuz, bağımsız kararlar alma deneyiminiz var mıydı? Rolleri nasıl devrediyordunuz?

Middle+
172

JavaScript'te bağlam (this) ile ne sıklıkla çalıştınız? Bağlam kaybını ve bunun nasıl çözüleceğini açıklayın (bind, call, apply, ok fonksiyonları, değişkene kaydetme).

Middle+
172

Eğer Promise çözülmediyse ve reddedildiyse, hatayı nerede yakalayabiliriz? Then ve catch dışında başka ne var? Finally ne zaman çalışır?

Middle+
170

const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty(obj, key) { // Görev fonksiyonu tiplemek return obj[key] } getProperty(X, 'a') // hata yok getProperty(X, 'r') // hata, r anahtarı X için anahtar değil getProperty({ name: 'Sergey' }, 'name') // hata yok

Middle+
168

TypeScript'te in operatörü ne yapar?

Middle+
168

React'te formlarla çalışma hakkında konuş: kontrol edilen ve kontrol edilmeyen bileşenler, her yaklaşımın artıları ve eksileri.

Middle+
167
/5