[feat] Conditional routing
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 30/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- typescript
- Ambito
- frontend
Direzione di ricerca
Inizia individuando il componente Show e l’interfaccia RouteDefinition menzionati nella proposta; poi segui come le route eseguono il rendering di component o element. Determina come la valutazione condizionale e il rendering di fallback si inseriscono nel flusso di routing esistente. Il lavoro è completato quando RouteDefinition supporta when e fallback, con i valori predefiniti specificati e il comportamento 404 quando non viene fornito alcun fallback.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
My feature request is simple, adding conditional routing. The proposal is to add two properties from the Show component into the RouteDefinition interface.
when: () => booleanfallback: () => JSX.Element | string | Array<JSX.Element | string>
if when is not defined, use a default value that always computes to true. If the computed value of when() is false render fallback() instead of component or element.
In my opinion this allows a much cleaner syntax for creating routes that should only be available when certain conditions are met. If the conditions are not met it offers a simple way to show the end-user that some condition was not met. If fallback is not defined, treat the route as it is a 404.
- Lingua principale
- TypeScript
- Stelle
- 1.3k
- Fork
- 182
- Merge medio
- 22h 57m
- PR unite (30g)
- 37
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
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 solidjs/solid-router
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
solidjs/solid-router#652 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 52/100
solidjs/solid-router#643 ·
I maintainer di solito rispondono entro 1 giorno
-
<A> costs ~6us of server CPU per instance during SSR (20x a plain <a>), mostly mergeProps/splitPropsAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
solidjs/solid-router#583 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
solidjs/solid-router#569 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 3/5 1-2 giorni Idoneità per principianti 38/100
solidjs/solid-router#518 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di solidjs/solid-router
Issue simili
-
enhancement providers-api ui-dashboard
Difficoltà 2/5 1-3 ore Idoneità per principianti 61/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
external-issue to-triage
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
I maintainer di solito rispondono entro 1 giorno
-
needs triage
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
homarr-labs/homarr#6976 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno