文件名称:redux-freeform:一个小的Redux表单库,支持纯功能的应用程序,没有魔术
文件大小:350KB
文件格式:ZIP
更新时间:2024-05-19 22:05:54
JavaScript
什么? Freeform是一个为您生成表单管理简化程序的库。 它处理验证并提供状态信息供您随意渲染。 Freeform是无渲染的,也就是说,它不决定如何显示表单状态。 因此,它不一定依赖于React,并且理论上可以与Angular或与redux一起使用的任何其他视图库一起使用。 Freeform支持Redux应用程序的功能全面的方法。 将所有状态保持在Redux中有很多好处,但是写出所有reducer和action可能很繁琐。 通过从简单的配置生成精简版,我们可以使它变得更易于管理。 Freeform采用表单配置对象,并生成mapStateToProps , mapDispatchToProps和reducer供您休闲使用。 为什么? 有很多redux表单管理库。 其中一些可能会更适合您的需求。 如果您希望您的应用程序只包含一个应用程序状态真相源,并且希望在渲染时具有充分的灵活性,
【文件预览】:
redux-freeform-master
----.eslintrc.json(346B)
----.dockerignore(21B)
----rollup.config.js(528B)
----.github()
--------stale.yml(778B)
--------workflows()
----ISSUE_TEMPLATE.md(677B)
----yarn.lock(211KB)
----src()
--------main.js(4KB)
--------validation.js(11KB)
--------util.js(148B)
--------index.js(407B)
----images()
--------freeform-banner.png(23KB)
--------freeform-banner-small.png(11KB)
----.babelrc(105B)
----Dockerfile(148B)
----PULL_REQUEST_TEMPLATE.md(253B)
----website()
--------pages()
--------sidebars.json(163B)
--------i18n()
--------yarn.lock(274KB)
--------core()
--------README.md(4KB)
--------siteConfig.js(3KB)
--------package.json(450B)
--------static()
----examples()
--------index.html(400B)
--------yarn.lock(222KB)
--------simple-form()
--------profiling-form()
--------package.json(785B)
----test()
--------validation.test.js(31KB)
--------main.test.js(9KB)
--------util.js(214B)
--------util.test.js(610B)
----LICENSE.md(1KB)
----README.md(2KB)
----docs()
--------validators-api.md(11KB)
--------create-form-state.md(2KB)
--------validators.md(2KB)
--------getting-started.md(3KB)
--------intro.md(474B)
--------constraints.md(1KB)
----docker-compose.yml(497B)
----CODE_OF_CONDUCT.md(3KB)
----.gitignore(76B)
----CODEOWNERS(286B)
----package.json(2KB)