javascript - Formik:为什么在 onSubmit 中设置时间输出?
问题描述
我是 Formik React Forms 库的新手。我想知道为什么我需要将 onSubmit 代码包装在 setTimeOut 中:
<Formik
initialValues={{ name: 'jared' }}
onSubmit={(values, actions) => {
setTimeout(() => {
alert(JSON.stringify(values, null, 2));
actions.setSubmitting(false);
}, 1000);
}}
>
我在文档中找不到任何解释。据我所知,该功能既可以是同步的,也可以是异步的……
解决方案
你不需要setTimeout()
输入onSubmit()
. 这只是文档中的一个示例,可能模拟了将表单值作为 HTTP 请求发送的常见用例。
推荐阅读
- html - 如何使内容滚动条使用主视口滚动条
- github - 如何在 GitHub 页面上发布 Ionic 5 网站?
- java - 获取 NoInitialContextException 尝试连接到 MySql 数据库
- treeview - TreeView 作为垂直菜单 - 如何获取关联 MenuItem 的名称
- javascript - 单击带有模板行的 v-data-table 中的行
- css - Rails 应用程序不会自动更新 CSS 中的更改
- java - Java Streams:获取列表中一组字符的总和
- python - 数据库或数据结构在某些条件下有效地找到最近的邻居
- html - 使用 Dinky 主题更改 GitHub 页面的帖子/页面内容的宽度
- postgresql - 使用 Ecto Fragments 将时间间隔添加到时间戳