CodeBlanks Logo Icon CodeBlanks

react-reconciler

react-reconciler ile bir host config yazmayı öğrenirsin.

react-reconciler

react-reconciler paketi, React'in çekirdek mantığını dışa aktarır. Reconciler(hostConfig) çağrısı bir reconciler örneği döndürür.

Bu örnek createContainer ve updateContainer yöntemleri sağlar. createContainer bir kök oluşturur; updateContainer bileşen ağacını günceller.

react-dom da aynı API'yi kullanır; fark yalnızca host config'tedir. Bu sayede tutarlılık sağlanır.

createContainer ve updateContainer

createContainer bir kök fiber oluşturur ve bir konteyner nesnesine bağlar. updateContainer(element, container, ...) ile yeni bileşen ağacını köke gönderirsin.

İlk çağrıda tüm ağaç çizilir; sonraki çağrılarda yalnızca farklar uygulanır. Bu, React'in etkin güncelleme mekanizmasıdır.

Konteyner, hedef ortamın kök düğümüdür; DOM'da bir div, terminalde kök nesne.

Uygulama reconciler kurulumunu yaz

Reconciler kurulumu yaz. Reconciler içe aktar. hostConfig içe aktar. const reconciler = Reconciler(hostConfig) ile reconciler oluştur ve dışa aktar.

Başlangıç kodu

App.jsx
// reconciler kurulumunu buraya yaz

Örnek çözüm

App.jsx
import Reconciler from 'react-reconciler';
import hostConfig from './hostConfig';

const reconciler = Reconciler(hostConfig);
export default reconciler;

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Boşluğu doldur: reconciler oluştur

Soru
import Reconciler from 'react-reconciler';
import hostConfig from './hostConfig';

const ____ = Reconciler(hostConfig);
Cevap
import Reconciler from 'react-reconciler';
import hostConfig from './hostConfig';

const reconciler = Reconciler(hostConfig);

Açıklama: Reconciler(hostConfig) ile reconciler oluşur.

2 updateContainer ne yapar?

  • Kök oluşturur
  • Host config yazdırır
  • Bileşen ağacını günceller Doğru cevap
  • TypeScript tipleri üretir

Açıklama: updateContainer yeni ağacı köke gönderir.

3 react-reconciler kavramlarını eşleştir

Kavram Anlamı
Reconciler Örnek oluşturur
createContainer Kök fiber
updateContainer Ağacı günceller
hostConfig Hedef fonksiyonları

Uzman seviye bölümündeki tüm dersler