esnet / esnet/react-dynamic-forms

Modernize forms library

Ouverte
#46 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.