Add upsert entity hook
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 45/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- typescript
- Bereich
- frontend
Rechercherichtung
Beginne damit, die im Beispiel referenzierten vorhandenen useQueryEntity-, useUpdateEntity- und useCreateEntity-Hooks zu lokalisieren. Definiere den neuen Upsert-Hook entlang des gezeigten Ablaufs für vorhandene bzw. neue Entitäten und verifiziere, dass er die Entität aktualisiert, wenn sie existiert, und sie andernfalls erstellt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Often you'll want to modify an entity if it exists, or create it if it doesn't. For example, say you land on a page for a new TV show. You might want to add the TV show to your "Watch later" list and add a note on why you saved it. To do this, the code looks like this:
const maybeSavedShow = useQueryEntity(...)
const updateSavedShow = useUpdateEntity(..., maybeSavedShow?.id ?? '')
const createSavedShow = useCreateEntity(...)
const onClick = maybeSavedShow ? updateSavedShow : createSavedShow
<button onClick={onClick}>Add to watchlist</button>
- Vorherrschende Sprache
- TypeScript
- Sterne
- 22
- Forks
- 12
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus graphprotocol/hypergraph
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 78/100
graphprotocol/hypergraph#517 ·
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 68/100
graphprotocol/hypergraph#323 · 3 Kommentare ·
-
Improve Space InboxOffen
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
graphprotocol/hypergraph#542 ·
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
graphprotocol/hypergraph#529 ·
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 30/100
graphprotocol/hypergraph#528 ·
Alle Issues in graphprotocol/hypergraph
Ähnliche Issues
-
triage
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 90/100
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
mermaid-js/mermaid-live-editor#2053 ·
Maintainer antworten meist innerhalb von 1 Tag
-
factory
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
jessepollak/home#1455 ·
Maintainer antworten meist innerhalb von 1 Tag
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 95/100
lingdojo/kana-dojo#31227 · 1 Kommentar · 5 Reaktionen ·
Maintainer antworten meist innerhalb von 1 Tag
-
mobile: device viewer shows dark status bar icons on its dark backdrop in light mode (Android)Offen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 92/100
appandflow/stim#1838 ·
Maintainer antworten meist innerhalb von 1 Tag