Sobes.tech

Frontend

150 küçük simge ile ağır bir frontend uygulamasının yüklenmesini optimize ederken, simgeleri tek bir sprite'a mı birleştirmeli yoksa HTTP/2 veya HTTP/3 kullanırken CSS-inlining mi yapmalı?

139

Bir makro görev kuyusu düşünün, içinde beş `setTimeout` ve mikro görevler sonsuz şekilde yeni mikro görevler ekliyor, örneğin özyinelemeli `Promise.resolve().then()` aracılığıyla. Arayüz ne olacak ve bu beş zaman aşımı asla çalışacak mı? Neden?

118

Bir `debounce` fonksiyonu uygulayın, bu fonksiyon olay dizisinin başlangıcında (`leading`) anında çağrı yapmayı, varsayılan olarak dizinin sonunda trailing çağrı yapmayı ve planlanan çağrıyı iptal etmek için `debounceFunc.cancel()` metodunu desteklesin.

118

Vue 3'ü taklit eden basitleştirilmiş `reactive(object)` fonksiyonunu uygulayın: bir özelliği okurken `track(target, key)` çağırın ve bir özelliği değiştirirken `trigger(target, key)` çağırın.

108