esnet / esnet/react-dynamic-forms
Modernize forms library
- 主要言語
- JavaScript
- スター
- 37
- フォーク
- 12
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
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
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
調査の方向性
まず、未チェックのモダナイゼーションチェックリストと、issue に記載されている既存のフォームコンポーネント、および現在の Storybook セットアップを確認します。TypeScript、react-select/react-window コンポーネント、Rollup、examples、Storybook のテストとドキュメントを対象とする、焦点を絞ったタスクに包括的な issue を分割します。残りのチェックリスト項目と、一覧にあるコンポーネントおよび example のカバレッジが完了した状態を完了とします。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- javascript, react, rollup, storybook, typescript
- 領域
- build-system, documentation, frontend, testing, tooling
- issue の種類
- リファクタリング
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 活発さ
- 停滞
- 明瞭さ
- 説明が足りない
- 初心者へのやさしさ
- 25/100