Formik 负责处理重复且烦人的事情 - 跟踪值/错误/访问的字段、编排验证和处理提交 - 所以你不必这样做。 这意味着你花费更少的时间连接状态和更改处理程序,而将更多时间集中在业务逻辑上。
底层没有花哨的订阅或可观察的内容,只有简单的 React 状态和属性。 通过留在核心 React 框架内并远离魔法,Formik 使你的表单的调试、测试和推理变得轻而易举。 如果你了解 React,并且对表单有所了解,那么你就知道 Formik!
由于表单状态本质上是本地且短暂的,因此 Formik 不使用 Redux 或 MobX 等外部状态管理库。 这也使得 Formik 易于逐步采用,并将打包大小保持在最低限度。
Formik 提供了经过实战检验的输入验证、格式化、屏蔽、数组和错误处理解决方案。 这意味着你可以花更少的时间编写表单代码,而将更多的时间用于构建下一个大项目。