esnet / esnet/react-dynamic-forms
Modernize forms library
- Langage dominant
- JavaScript
- Étoiles
- 37
- Forks
- 12
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
Umbrella issue for work on forms library:
- [ ] Move library to Typescript
- [ ] Remove flexbox-react code
- [x] Update to react-bootstrap (fix icons)
- [ ] Add storybook for development, testing and docs
- [ ] Update to latest version of react-select, combine with react-window
- [ ] Overhaul build setup (rollup)
Components that need to work:
- [x] TextEdit
- [ ] TextArea
- [ ] DateEdit
- [ ] Chooser (based on react-select)
- [ ] AsyncChooser (based on react-select)
- [ ] TagsEdit (based on react-select)
Additional components
- [ ] List and list HOC
- [ ] Views
Covered examples:
- [ ] Basic form with tri-state edit modes (always, selected and never)
- [ ] Dynamic changing form
- [ ] List contact example
Storybook:
- [x] Initial setup so we can add stories in Typescript
- [ ] Snapshot testing
- [ ] Docs
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Commencez par examiner la checklist de modernisation dont certains éléments ne sont pas cochés et les composants de formulaires existants mentionnés dans l’issue, ainsi que la configuration actuelle de Storybook. Divisez l’issue générale en tâches ciblées couvrant TypeScript, les composants react-select/react-window, Rollup, les exemples, ainsi que les tests et la documentation de Storybook ; le travail est considéré comme terminé lorsque les éléments restants de la checklist et la couverture indiquée des composants et des exemples sont complets.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- javascript, react, rollup, storybook, typescript
- Domaine
- build-system, documentation, frontend, testing, tooling
- Type d'issue
- Refactorisation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 25/100