文件名称:form-and-function:受功能启发的React表单管理库
文件大小:1.77MB
文件格式:ZIP
更新时间:2024-04-29 01:51:29
react forms form-validation form-validation-react TypeScript
形式与功能 form-and-function是一个以TypeScript编写的,受React启发的功能性表单管理库。 解决了什么问题? 管理表单状态可能会很痛苦,并且合理地确定了对表单管理抽象的需求。 redux-form在其功能方面很出色,但是取决于您使用特定的状态管理解决方案。 我想创建一个状态管理不可知库(默认情况下使用简单组件状态),该库提供类似的便利性和易用性。 另一个问题是表单验证。 作为函数式编程的爱好者,我希望验证器是可以随意组合的纯函数。 我认为,与例如使用基于JSON模式的验证相比,形式和功能上的方法可提供更好的开发人员体验。 许多现代应用程序需要国际化,这在表单库中可能是一个问题。 从设计API开始就考虑了I18n,目的是与现有解决方案无缝集成。 在现代JavaScript开发中,包大小始终是一个问题-当前,形式和功能的权重压缩为3.54KB(未压缩的为14
【文件预览】:
form-and-function-master
----rollup.config.js(724B)
----public()
--------manifest.json(317B)
--------index.html(2KB)
--------favicon.ico(4KB)
----yarn.lock(203KB)
----src()
--------index.tsx(223B)
--------lib()
--------demo()
----.npmignore(264B)
----tsconfig.test.json(751B)
----CONTRIBUTING.md(1KB)
----tsconfig.json(723B)
----LICENSE(1KB)
----tslint.json(2KB)
----README.md(22KB)
----docs()
--------manifest.json(317B)
--------index.html(620B)
--------asset-manifest.json(580B)
--------service-worker.js(4KB)
--------favicon.ico(4KB)
--------static()
----.gitignore(297B)
----package.json(2KB)