esnet / esnet/react-dynamic-forms

Modernize forms library

オープン
#46 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
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

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。