Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

Modernize forms library

未关闭
#46 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
5/5
预计耗时
一周以上
新手友好度
25/100
Issue 类型
重构
描述清晰度
需要澄清
活跃度
停滞
技术栈
javascript, react, rollup, storybook, typescript

调研方向

首先检查尚未勾选的现代化清单、issue 中提到的现有表单组件,以及当前的 Storybook 设置。将这个总 issue 拆分为涵盖 TypeScript、react-select/react-window 组件、Rollup、示例以及 Storybook 测试和文档的聚焦任务;完成的标准是剩余的清单项以及列出的组件和示例覆盖范围都已完成。

由索引模型根据 Issue 内容生成。

描述

Umbrella issue for work on forms library:

  • Move library to Typescript
  • Remove flexbox-react code
  • 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:

  • 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:

  • Initial setup so we can add stories in Typescript
  • Snapshot testing
  • Docs
主要语言
JavaScript
星标
37
派生
12
PR 合并指标
30 天内没有已合并 PR

环境准备

这个项目没有提供开发容器、Dockerfile 或贡献指南,环境需要你自己搭建:先看它的 README,通用步骤见我们的新手贡献指南。

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

esnet/react-dynamic-forms 的其他 Issue

查看 esnet/react-dynamic-forms 的全部 Issue

相似的 Issue

更多 JavaScript Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。