Why don't we have a LoadingComponent to show loading view?
I maintainer di solito rispondono entro 2 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- react-native, typescript
- Ambito
- mobile
Direzione di ricerca
Inizia tracciando la gestione esistente di ListEmptyComponent e renderItem in FlashList, quindi esamina come le proprietà del componente e lo stato di caricamento si integrerebbero nell’attuale flusso di rendering. La modifica è completa quando un nuovo LoadingComponent può essere mostrato in base a isLoading senza richiedere il rendering condizionale di FlashList né il riutilizzo dello stato vuoto, e quando l’utilizzo di esempio funziona come descritto.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Problem Statement
Loading a list can take a while to get the data, usualy we would show some loading view like a skeleton view, but right now the only ways I see to do so are the following:
- use ListEmptyComponent with loading state, which is not ideal and leads to many bugs.
- use renderItem which is even more awkward and complicated to manage
- conditionally render either the FlashList or the Loading view, which is not bad, but also leads to visual glitches and bugs
Proposed Solution
Introduce a new property LoadingComponent that gets renderd based on a given isLoading property
Example Usage
<FlashList
data={displayData}
isLoading={isFetchingData}
LoadingComponent={<SomeLoadingSkeleton/>}
/>
Priority
- Critical - Blocking my project
- High - Significant improvement to my workflow
- Medium - Would be nice to have
- Low - Minor enhancement
- Lingua principale
- TypeScript
- Stelle
- 7.2k
- Fork
- 392
- Merge medio
- 1g 3h
- PR unite (30g)
- 1
Preparare l'ambiente
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Shopify/flash-list
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
Shopify/flash-list#2509 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
Shopify/flash-list#2399 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
Shopify/flash-list#2380 ·
I maintainer di solito rispondono entro 2 giorni
-
agent-triage P1
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
Shopify/flash-list#2291 ·
I maintainer di solito rispondono entro 2 giorni
-
agent-triage bug P1
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
Shopify/flash-list#2249 ·
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di Shopify/flash-list
Issue simili
-
documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
inu-appcenter/memorIN-frontend#106 ·
I maintainer di solito rispondono entro 1 giorno
-
kind/bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
I maintainer di solito rispondono entro 7 giorni
-
[Bug] @deck.gl/arcgis dist import resolves to unpublished @deck.gl/core source path (9.3.11, 9.4.0)Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
fix: CopyFilters ignores tabApertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
CSCfi/sd-search-ui#145 ·
I maintainer di solito rispondono entro 1 giorno
-
Add: Cbeebies pl SDApertacheck:passed streams:add
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno