CodeBlanks Logo Icon CodeBlanks

Concurrent React nedir?

Eşzamanlı React'in arka planda çizim yapabildiğini öğrenirsin.

Concurrent React nedir?

Concurrent React, çizimi bölünebilir hale getirir. React, acil güncellemeleri hemen yaparken ağır güncellemeleri arka planda hazırlayabilir.

Bu, ana iş parçacığını bloklamadan büyük listeleri filtrelemeyi veya karmaşık çizimleri mümkün kılar. Kullanıcı yazarken uygulama donmaz.

Concurrent özellikler useTransition ve useDeferredValue ile kullanılır.

Acil ve ertelenmiş güncelleme

Bir güncelleme acil (input yazma) veya ertelenmiş (liste filtreleme) olabilir. React ikisini ayırır: acil hemen, ertelenmiş arka planda işlenir.

useTransition ile bir güncellemeyi ertelenmiş olarak işaretlersin. useDeferredValue ise bir değerin güncellenmesini geciktirir.

Bu ayrım, kullanıcı girişinin akıcı kalmasını sağlar. Böylece uygulama hızlı tepki verir.

Uygulama DataGrid bileşenini yaz

DataGrid yaz. items özelliği alsın. <table> içinde <tbody> ve items.map ile <tr key={item.id}><td>{item.name}</td></tr> göster. Dışa aktar.

Başlangıç kodu

App.jsx
// DataGrid bileşenini buraya yaz

Örnek çözüm

App.jsx
function DataGrid({ items }) {
  return (
    <table>
      <tbody>
        {items.map(item => (
          <tr key={item.id}><td>{item.name}</td></tr>
        ))}
      </tbody>
    </table>
  );
}
export default DataGrid;

Soru ve cevaplar

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

1 Concurrent React neyi mümkün kılar?

  • Daha küçük paket üretir
  • Çizimi bölünür hale getirir Doğru cevap
  • TypeScript tipleri ekler
  • CSS derler

Açıklama: Çizim bölünür, ana iş parçacığı serbest kalır.

2 Boşluğu doldur: transition başlat

Soru
const [isPending, startTransition] = use____();
Cevap
const [isPending, startTransition] = useTransition();

Açıklama: useTransition ile transition başlatılır.

3 Concurrent kavramlarını eşleştir

Kavram Anlamı
useTransition Ertelenmiş güncelleme
useDeferredValue Değeri geciktirir
acil güncelleme Hemen işlenir
isPending Bekleme durumu

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