Use render props instead of HOC-style `connect`?
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- javascript, react
- Ambito
- frontend
Direzione di ricerca
Non vengono indicati file o test. Inizia esaminando l’API esistente connect(mapPropsToRequests, Component) e gli attuali pattern dei componenti della libreria, quindi determina l’ambito e i criteri di accettazione per le query con render prop e gli aggiornamenti in stile mutazione prima di individuare i test per il comportamento proposto.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
First off, thank you for this library, it is awesomely simple!
I've been toying with react-apollo and the new <Query> and <Mutation> components, and they are really nice in terms of making data declarative, allowing you to co-locate data requirements inside your components.
I was thinking it would be really nice is react-refetch was architected similarly. Instead of connect(mapPropsToRequests, Component), it would be cool do to:
<Refetch
url={`/users/${id}`}
method="GET"
>
{(fetch) => (
return fetch.pending ? (
<LoadingAnimation />
) : fetch.rejected ? (
<Error error={fetch.reason} />
) : (
<User={fetch.data} />
)
)}
</Refetch>
Or even, for non-GET methods, offer a mutation API:
<Refetch
url={`/users/${id}`}
method="POST"
>
{(updateUser, fetch) => (
return fetch.rejected ? (
<Error error={fetch.reason} />
) : (
<Button isLoading={fetch.pending} onClick={updateUser}>Save</Button>
)
)}
</Refetch>
What do you think?
- Lingua principale
- JavaScript
- Stelle
- 3.4k
- Fork
- 137
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
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 heroku/react-refetch
-
Support for react@17Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 35/100
heroku/react-refetch#258 · 1 commento ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 45/100
heroku/react-refetch#243 · 1 commento ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
heroku/react-refetch#228 · 1 commento · 3 reazioni ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
heroku/react-refetch#227 · 2 commenti ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 45/100
heroku/react-refetch#226 · 1 commento ·
Tutte le issue di heroku/react-refetch
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 60/100
quarto-dev/quarto-cli#15042 ·
I maintainer di solito rispondono entro 1 giorno
-
OpenCode install copies the Pi harness directory (`.pi/`) into the OpenCode config rootForse già presa @gaurav0107 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
NaturalIntelligence/fast-xml-parser#890 · 1 commento ·
I maintainer di solito rispondono entro 3 giorni
-
Docs viewer: inverted grey colormap, Phantom CT window -20 to 35 HU, smoothing up to 40 mmForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertaarea: docs enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
PyTomography/PyTomography#331 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
pnpm/get.pnpm.io#68 ·