Replace @radix-ui/react-tabs with the Tabs component from Headless UI
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 30/100
- Tipo di issue
- Refactoring
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- react, typescript
- Ambito
- frontend
Direzione di ricerca
Inizia da src/tabs/tabs.tsx all’import di Radix indicato, quindi leggi l’issue #232 sull’aggiornamento di React e Headless UI v2. Definisci l’interfaccia delle prop del componente indipendentemente dalla libreria sottostante e, dopo l’aggiornamento, migra Tabs a Headless UI. Il lavoro è completato quando la dipendenza aggiuntiva tabs non è più necessaria e la modifica incompatibile dell’interfaccia è stata gestita.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Description
We are using @radix-ui/react-tabs as the base of the Tabs component:
Since we build other components with Headless UI and this library also provides Tabs, I think we should update our Tabs to use Headless UI, too, to remove an extra dependency.
The Tabs component is using radix-ui/react-tabs props interface, so switching to Headless UI and use its props interface would be a breaking change. We might want to take this opportunity to define a prop interface for the component, so that the interface doesn't depend on the external library.
[!NOTE]
This change should be made after we have upgraded Headless UI to v2, which requires a React upgrade (#232).
- Lingua principale
- TypeScript
- Stelle
- 75
- Fork
- 37
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Apri 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 freeCodeCamp/ui
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 55/100
freeCodeCamp/ui#782 · 1 commento ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 42/100
freeCodeCamp/ui#778 · 4 commenti ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
freeCodeCamp/ui#757 · 1 commento ·
-
release: major status: blocked
Difficoltà 2/5 1-3 ore Idoneità per principianti 35/100
freeCodeCamp/ui#83 ·
-
Dependency Dashboard Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100
freeCodeCamp/ui#42 ·
Tutte le issue di freeCodeCamp/ui
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
receptron/mulmoterminal#2264 ·
-
documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
components-web-app/docs#96 ·
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
simonsobs/tileviewer#114 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100