Ana içeriğe geç
Ahmet Faruk UzunkayaYaratıcı geliştirici

Yazılar ve notlar

Proje yaparken kurcaladığım ayrıntıları yazıya döküyorum: render motorlarından tarayıcıdaki işletim sistemlerine, mimari kararlardan ölçümlere kadar.

Arama sonuçları / 07

“React” için 7 yazı buldum.

  1. ElementAPI'de demir sayfası neden veritabanına hiç uğramıyorSaga yazısının devamı. Bilimsel katalog, açılışta belleğe aldığı bir JSON'dan cevap veriyor; v2 API'si de alan seçimi ve ETag'le herkese açık. Sonra JWT'yi doğrulayan tek servis olan identity-service'e, tarayıcıda duran misafir defterine, üç compose profiline ve Jenkins ile Playwright'a geçiyorum.REST API · .NET7 Ekim 202610 dk
  2. Tarayıcıda sekiz işletim sistemi yazdım, her birinde başka bir state modeli çıktıPencere yöneticisini, dosya sistemini ve uygulama kaydını beş masaüstünde sıfırdan kurdum ve her seferinde işe başka bir yerden girdim. "Kaydetmeden kapatılsın mı?" sorusunu da üç ayrı şekilde çözdüm. Ubuntu'nun kabuğu yan etkilerini geri veriyor, WebDroid intent'leri WebSocket üzerinden taşıyor, iPhone'un ekranı da bir 3D modelin üstüne oturtulmuş canlı DOM.React · Mimari7 Ekim 20268 dk
  3. İstanbul Park'ı bir SVG çiziminden tarayıcıda sürülebilir bir piste çevirmekSitenin ana sayfasındaki 3D pist, Wikimedia'daki Istanbul_park.svg'den çıkarılmış 329 noktalık bir çizgiden üretiliyor. Bu çizginin sürülebilir bir yola nasıl dönüştüğünü, yolun ilk başta neden görünmediğini, ağaçların karedeki üçgenlerin neredeyse tamamını neden yediğini ve farın bütün ekranı neden kararttığını anlatıyorum.Three.js · React Three Fiber8 Ekim 20266 dk
  4. Three.js masasındaki iPhone'a canlı bir DOM ekranı yerleştirmekiPhone klonumda telefonun ekranı, 3D modelin içine oturtulmuş gerçek bir React ağacı. O ekranı modele nasıl yerleştirdiğimi, kamera dönerken yazıların neden titrediğini ve telefonlarda 3D sahnenin neden hiç yüklenmediğini anlatıyorum.Three.js · React Three Fiber8 Ekim 20267 dk
  5. AFU · Console'da kumanda, klavye, fare ve dokunmatik için tek girdi modeliKonsol arayüzündeki ekranlar hangi aygıtın kullanıldığını bilmiyor; onlara yalnızca "yukarı", "onayla", "geri" gibi eylemler ulaşıyor. Dört girdiyi bu eylemlere nasıl çevirdiğimi, kumandada basılı tutunca tekrarın nasıl zamanlandığını, odak ızgarasını, sesleri osilatörle nasıl ürettiğimi ve bütün arayüzü tek bir CSS birimiyle nasıl ölçeklediğimi kodla anlatıyorum.Gamepad API · Web Audio8 Ekim 20266 dk
  6. React Native'de RTCPeerConnection yoktu, ben de sesi gizli bir WebView'a taşıdımDialoq'ta ses, kullanıcının hiç görmediği 1×1 piksellik bir WebView'da (web'de bir iframe'de) akıyor. Sayfa yüklenmeden gelen sinyaller kaybolmasın diye üç kuyruk kurdum, odalarda offer'ı kimin göndereceğini sabit bir kurala bağladım ve sunucuyu 44 backend testiyle sınadım.React Native · WebRTC7 Ekim 20267 dk
  7. Tarayıcıdaki Windows 11'imde açılışı bilerek yavaş tuttumreact-os-win'de açılışı bilerek yavaşlattım ve bütün süreleri tek bir dosyada topladım. Pencereleri 14 action'lık saf bir reducer yönetiyor, 19 uygulamanın her biri de kendi hata sınırına sarılmış lazy bir bileşen. z-index sayacını, snap düzenlerini, localStorage'a neyin yazıldığını ve testlerin neyi kapsadığını koda bakarak anlatıyorum.React · TypeScript30 Eylül 20267 dk