Table Loading
Table Loading, Ops Table bileşeninde veri yüklenirken kullanıcıya bir yükleme göstergesi sunmak için kullanılan bir bileşendir. Tablonun yükleme sürecinde kullanıcı deneyimini iyileştirir.
Ne İşe Yarar?
Table Loading:
- Tablo verileri yüklenirken kullanıcıya görsel bir bildirim sunar.
- Tablo yükleme durumuna bağlı olarak aktif hale gelir.
İş Mantığı
-
Durum Kontrolü:
tableLoading
durumu kontrol edilerek yükleme işlemi başlatılır veya durdurulur.- Yükleme sırasında arka plan bulanıklaştırılarak kullanıcıya odaklanması gereken bir durum olduğu vurgulanır.
-
Görsel Gösterim:
CircularProgress
bileşeni ile döngüsel bir yükleme animasyonu gösterilir.- Yükleme göstergesi tüm tabloyu kapsayacak şekilde konumlandırılır.
Aldığı Propslar
Table Loading bileşeni props almaz, yükleme durumu üst bileşenler tarafından yönetilir.
Yönetilen Olaylar
-
Yükleme Durumu Başlatma:
- Eğer
tableLoading
durumutrue
ise, yükleme göstergesi aktif hale gelir ve kullanıcıya tablo yükleniyor mesajı verilir.
- Eğer
-
Yükleme Durumu Durdurma:
- Eğer
tableLoading
durumufalse
ise, yükleme göstergesi kaldırılır ve tablo içeriği gösterilir.
- Eğer
İlgili Bileşenler
- OpsTableProvider:
tableLoading
durumunu yöneten ana bileşen. - OpsTable: Tablonun yükleme sırasında gösterilen ana yapısı.
Burada Yapılan Ana İşlemler
Table Loading bileşeninde aşağıdaki işlemler anahtar rol oynar ve bu olaylara müdahale etmek için ilgili bölümlere odaklanabilirsiniz:
- Yükleme Durumu Yönetimi: Tablonun yükleme durumu aktif veya pasif hale getirilir.
- Kapsayıcı Gösterim: Yükleme göstergesi, tüm tabloyu kapsayacak şekilde konumlandırılır.
Örnek Kullanım
import React from "react";
import TableLoading from "./TableLoading";
export default function ExampleTableLoading({ tableLoading }) {
return tableLoading ? <TableLoading /> : null;
}