Sobes.tech

Frontend

Webpack kullanımı bilinçli bir karar mıydı yoksa zaten var mıydı?

Middle
нейровэд
36

Soru işaretleri yerine sayıları yerleştirerek konsolda sırasıyla 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 görüntülenmesini sağla (Event Loop, Promise, setTimeout üzerine görev)

Middle
OkkoOkko
36

JavaScript tek iş parçacıklı mı yoksa çok iş parçacıklı mı? Asenkronluk nasıl çalışır?

Middle
SIB
36

Tarayıcı renderlama aşamalarından hangileri gereksiz hesaplamaları önlemek için optimize edilebilir ve bunu nasıl yapabilirsiniz?

Middle+
Ozon Tech
36

Sayfada öğelerin konumlandırılması için hangi seçenekler vardır (CSS position)?

Middle
Элара
36

Takımda olumsuz bir deneyimin oldu mu, örneğin kod incelemesinde yoğun tartışmalar? Böyle bir durumda nasıl davranırdın?

Middle
Altenar
36

EventEmitter desenini biliyor musun? subscribe, unsubscribe ve fire metodlarına sahip bir sınıf uygula.

Middle+
Альфа-БанкАльфа-Банк
36

class Foo { bar = 1; bla = () => console.log(this.bar); baz = function () {console.log(this.bar);}; } new Foo().bla(); new Foo().baz(); Kısaca şöyle söyle: `this` bir erişim alanı değil, fonksiyon çağrı bağlamıdır. Tanımlandığı yerde değil, çağrıldığı yerde belirlenir. 3-4 kural ekleyebiliriz: - Normal fonksiyon çağrısı — `this` genellikle strict modda undefined olur. - Nesne metodu — `this`, noktanın solundaki nesneyi gösterir. - `call / apply / bind` — `this`'i açıkça ayarlamaya izin verir. - Ok fonksiyonları — kendi `this`'leri yoktur, dış bağlamdan alır.

Middle
АЙ-ТЕКОАЙ-ТЕКО
36

Kullanıcı değiştirildiğinde eski isteklerle ne olduğunu ve `AbortController`'ın nasıl yarış durumu (race condition) önlediğini anlatın.

Middle
RedLab
36

JSON'u nasıl akış halinde analiz edebilirsiniz, işlemi parçalar halinde bölerek ana akışı engellemeden? Bir sonraki parçanın işlemini durdurmadan nasıl başlatabilirsiniz (örneğin, requestIdleCallback, jeneratörler)?

Middle
IBIT
36

useMemo, useCallback ve React.memo nedir? Ne zaman kullanmak en iyisidir?

Middle
ГКУ Инфогород
36

React Native'de dosya sistemi, kamera veya diğer yerel özelliklerle çalıştınız mı?

Middle
Вбетон
36

Email ve şifre alanları için onChange olay işleyicilerinin tekrar eden kodunu nasıl optimize ederdin?

Middle
нейровэд
36

function memoize(fn, options = {}) { const { maxSize = 1000, keyOf = (...a) => JSON.stringify(a), lruTouch = true, } = options; let hits = 0; let misses = 0; const cache = new Map(); const getKey = (...args) => keyOf(...args); const wrapped = (...args) => { // kodu buraya yazın return fn(...args); }; // ve buraya return wrapped; }

Middle+
Basis
36

Nesne Yönelimli Programlamanın temel prensipleri nelerdir? Her biri hakkında bilgi veriniz.

Middle
Элара
36

EM birimi en yakın REM'den mi yoksa ebeveyn font boyutundan mı bağlıdır?

Middle
ООО Делай мебель
36

TypeScript'te infer anahtar kelimesi ne için kullanılır?

Middle
МВидео/эльдорадо
36

Durum yükseltme (lifting state up) nedir biliyor musun?

Middle
Веза
36

Display flex ile display grid arasındaki fark nedir? Flex'te öğeleri nasıl hizalarsınız?

Middle
Ростелеком
36

Bir div'i ortalamak için en popüler yöntem nedir?

Middle+
РунитиРунити
36
/292