Skip to content

Latest commit

 

History

History
113 lines (70 loc) · 4.07 KB

README.zh-cn.md

File metadata and controls

113 lines (70 loc) · 4.07 KB

English | 简体中文

面向复杂场景的中后台表单解决方案,UForm 谐音 Your Form,代表,这才是你想要的 Form 解决方案


背景

在React中,在受控模式下,表单的整树渲染问题非常明显。特别是对于数据联动的场景,很容易导致页面卡顿,为了解决这个问题,我们将每个表单字段的状态做了分布式管理,从而大大提升了表单操作性能。同时,我们深度整合了JSON Schema协议,可以帮助您快速解决后端驱动表单渲染的问题。

特性

  • 🚀 高性能,字段分布式渲染,大大减轻 React 渲染压力
  • 💡 支持 Ant Design/Fusion Next 组件体系
  • 🎨 JSX 标签化写法/JSON Schema 数据驱动方案无缝迁移过渡
  • 🏅 副作用逻辑独立管理,涵盖各种复杂联动校验逻辑
  • 🌯 支持各种表单复杂布局方案

安装

使用 Ant Design:

npm install --save antd @uform/antd

使用 Fusion Design:

npm install --save @alifd/next @uform/next

使用UForm React渲染引擎包:

npm install --save @uform/react-schema-renderer

使用 UForm React包:

npm install --save @uform/react

使用 UForm 核心包:

npm install --save @uform/core

官网

https://uformjs.org (0.x)

https://uform-next.netlify.com (1.x)

架构

文档

入门案例

codesandbox

社区

Online Chat Room 微信 钉钉
gitter.im

贡献者

This project exists thanks to all the people who contribute.

点个赞

Thank you to all our backers! 🙏 [Become a backer]

捐献我们

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

LICENSE

UForm is open source software licensed as MIT.