首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Web 技术

    快来使用 React-Hook-Form 搭建强大的React表单

    基于实用和简单这两个标准,应用程序最理想的React表单库是 React-hook-form 。 让我们看看如何在你自己的项目中使用 React-hook-form 来为你的React应用程序构建丰富的、有特色的表单。 安装 让我们来讨论一个典型的用例:一个用户注册到我们的应用程序。 <button type="submit">Submit</button> </form>

    ); } 一旦React项目启动并运行,我们将从安装 React-hook-form 库开始: npm i react-hook-form 使用 useForm hook 要使用 react-hook-form,我们只需要调用 useForm 钩子即可。

    4.9K21编辑于 2022-07-29
  • 来自专栏IT综合技术分享

    组件分享之前端组件——用于表单状态管理和验证的 React Hooks (Web + React Native)

    组件基本信息 组件:react-hook-form 开源协议:MIT license 官网:react-hook-form.com 内容 本次分享的用于表单状态管理和验证的 React Hooks Superstruct , Joi , Vest , class-validator , io-ts , nope和 custom 使用起来也比较方便,具体使用方式如下: 1、安装 npm install react-hook-form 2、使用 import React from 'react'; import { useForm } from 'react-hook-form'; function App() { const https://github.com/react-hook-form/react-hook-form

    5.5K10编辑于 2022-05-20
  • 来自专栏React App && Python Flask

    React Hook form 表单校验

    官网:react-hook-form 真的非常好用,个人觉得。 原生input,form多好啊。也可以结合ant 等的表单进行使用,更多的校验规则也可以指定别的库。 更多api可以查看官网。 [uvJayq.png] 开始 安装 yarn add react-hook-form 使用 在register表单里引入 import React from 'react'; import { Link } from 'react-router-dom'; import useForm from 'react-hook-form'; import Toast from '. 最后的代码是这样: import React from 'react'; import { Link } from 'react-router-dom'; import useForm from 'react-hook-form

    9.3K31发布于 2019-10-14
  • 来自专栏采云轩

    浅谈表单受控性及结合Hooks应用

    另外区别于 ant3 中 HOC 形式包裹的控件,rc-form-field 中提供的独立的 Field 组件概念和对应的 hooks,提供对控件本身直接操作的可能 4 不走寻常路的 react-hook-form 不同于 rc-field-form 中使用的受控表单来做表单状态管理,react-hook-form 使用了 React 的 useRef 和 useReducer 来处理表单数据的状态,而不是使用 react-hook-form 的最简 demo 如下 import React from "react"; import { useForm } from "react-hook-form"; function ,其实就需要细究一下这个 ...register 到底返回了什么 // react-hook-form createFormControl const register: UseFormRegister 以非受控表单形式实现的 react-hook-form 采用订阅模式来实现不同场景

    1.7K10编辑于 2023-12-21
  • 来自专栏玩转全栈

    Next.js高级表单处理:整合Server Actions、FormData、react-hook-form和zod

    随着Next.js 13引入Server Actions,以及react-hook-form和zod等库的流行,我们有了更强大的工具来构建高效、类型安全且用户友好的表单。 react-hook-form:用于构建灵活和高效的表单的React库。zod:TypeScript优先的模式声明和验证库。为什么选择这种方法?1. 表单设置:使用react-hook-form的useForm hook设置表单,并使用zodResolver进行表单验证。提交处理:当表单提交时,react-hook-form首先进行客户端验证。 性能优化:react-hook-form的非受控组件方法提供了优秀的性能。用户体验:加载状态、错误处理等都得到了优雅的处理。代码复用:schema在客户端和服务器端共享,减少了代码重复。 结论这种结合Next.js Server Actions、FormData、react-hook-form和zod的方法为现代Web应用程序提供了一个强大、灵活且高效的表单处理解决方案。

    1.7K10编辑于 2024-07-11
  • 来自专栏前端自习课

    【TS】634- 让人眼前一亮的 10 大 TS 项目

    react-hook-form ? React hooks for forms validation without the hassle (Web + React Native) https://github.com/react-hook-form /react-hook-form React Hook Form 是高性能、灵活、易拓展、易于使用的表单校验库。

    2.2K40发布于 2020-06-28
  • 来自专栏Python深度学习

    使用Python实现智能食品消费偏好分析的深度学习模型

    好事发生这里推荐一篇实用的文章:《Next.js高级表单处理:整合Server Actions、FormData、react-hook-form和zod》,作者:【老码小张】。 本文深入探讨了如何结合Next.js Server Actions、FormData、react-hook-form和zod等技术,创建一个高效、类型安全且用户友好的表单处理解决方案。

    28510编辑于 2024-12-04
  • 来自专栏前端三元同学

    推荐十一个React Hook库

    非受控表单校验 以性能和开发体验为基础构建 迷你的体积而没有其他依赖 遵循 html 标准进行校验 与 React Native 兼容 支持浏览器原生校验 地址: https://github.com/react-hook-form /react-hook-form 使用案例: import React from "react"; import { useForm } from "react-hook-form"; function

    5.4K30发布于 2021-07-06
  • 来自专栏趣谈前端

    前端推荐!阿里高性能表单解决方案——Formily

    Formily2.x 在实现的过程中发现 Mobx 还是存在一些不兼容 Formily 核心思想的问题,最终,只能重新造了一个轮子,延续 Mobx 的核心思想的 @formily/reactive 这里提一下 react-hook-form 号称业界性能第一的表单方案,我们看看它最简单的案例: import React from 'react' import ReactDOM from 'react-dom' import { useForm } from 'react-hook-form ('root')) 虽然值管理做到了精确渲染,但是在触发校验的时候,还是会导致表单全量渲染,因为 errors 状态的更新,是必须要整体受控渲染才能实现同步,这仅仅只是校验会全量渲染,其实还有联动,react-hook-form

    6.4K20编辑于 2021-12-21
  • 来自专栏zayyo前端

    邮件狂欢:Next.js和Resend SDK的电子邮件魔法

    components更新文件:ContactUsForm.tsx// components/ContactUsForm.tsx'use client';import { useForm } from 'react-hook-form > Book Appointment </button> </form>

    );}在这里,您执行了以下操作:从库导入的useForm钩子react-hook-form

    5.3K01编辑于 2023-10-12
  • 来自专栏快乐阿超

    zod

    例如,与 React Hook Form 集成: 123456789101112131415161718192021222324 import { useForm } from "react-hook-form

    1.1K10编辑于 2025-04-19
  • 来自专栏前端达人

    为什么你的React开发效率还这么低:Prompt工程改变了什么

    复制粘贴,改变量名,容易出bug 看着就很冗余 用Prompt的方式 我直接问Claude: 我在用react-hook-form和Zod做一个报价表单。 Claude给出的: import { useForm } from"react-hook-form" import { zodResolver } from"@hookform/resolvers/zod

    18710编辑于 2025-11-20
  • 来自专栏前端达人

    你的表单代码为什么一团糟?深度剖析大规模表单架构的终极秘密

    import { useForm } from'react-hook-form'; function ComplexForm() { const { register, handleSubmit, formState 所有使用这个库的表单自动受益 综合案例:真实世界的复杂表单 让我们看一个接近真实的例子,结合上面的所有原则: import { useForm, FormProvider, useFormContext } from'react-hook-form

    5610编辑于 2026-03-12
  • 来自专栏Cellinlab's Blog

    React 应用架构实战 0x2:构建和文档化组件

    forwardRef, Input, Textarea, } from "@chakra-ui/react"; import { FieldError, UseFormRegister } from "react-hook-form

    1.3K10编辑于 2023-05-17
  • 来自专栏Cellinlab's Blog

    React 应用架构实战 0x6:实现用户认证和全局通知

    components/login-form/login-form.tsx import { Stack } from "@chakra-ui/react"; import { useForm } from "react-hook-form

    2.3K30编辑于 2023-05-17
  • 来自专栏小李的前端小屋

    React 中解决 JS 引用变化问题的探索与展望

    // react-hook-form return { swap: React.useCallback(swap, [updateValues, name, control, keyName]),

    2.8K10编辑于 2022-07-13
  • 来自专栏React App && Python Flask

    使用ReactHook和context实现登录状态的共享

    useContext } from 'react'; import { Link ,withRouter} from 'react-router-dom' import useForm from 'react-hook-form

    5.8K40发布于 2019-10-14
  • 来自专栏深度学习与python

    Java 近期新闻:OmniFish 简介、Oracle 加入 Micronaut 基金会、OpenJDK 升级

    JHipster JHipster Lite 0.17.0 发布,带来了 Bug 修复、增强和依赖项升级,后者主要包括 keycloak 19.0.3、mongodb 1.17.5、react-hook-form

    2.3K30编辑于 2023-03-29
  • 来自专栏前端专享

    [TDD] 如何测试 React 异步组件?

    登录</button>

    </form> ); } export default Login; 为了方便理解我们这边没有使用其他三方库,若在生产环境中,我推荐使用 react-hook-form

    4.5K50编辑于 2021-12-31
  • 来自专栏终身学习者

    离开页面前,如何防止表单数据丢失?

    Contact 步骤中使用此组件: // Steps/Contact.js import { forwardRef } from "react"; import { useForm } from "react-hook-form

    9.3K20编辑于 2023-05-02
  • 领券