为什么要使用 yup 验证?
Why use yup validation?
react hook表单提供了一种验证方法。然而,一些开发人员有时会使用 yup 验证。我想到的好像前后端一起使用schema验证有好处
不知道还有没有其他的。
我使用 zod 作为外部验证而不是 yup ...
schema validation together in the frontend and backend.
另一大优势是...
- 由于可以独立定义模式,因此可以轻松进行单元测试。
- 由于模式可以独立定义,作为验证定义很容易理解。
- 可以处理复杂的验证
复杂验证,例如,“当字段 A 的验证取决于其他字段 B 的状态时”。
使用zod
,您可以创建跨其他字段的复杂验证,例如with∀refine
superRefine
.
react hook表单提供了一种验证方法。然而,一些开发人员有时会使用 yup 验证。我想到的好像前后端一起使用schema验证有好处
不知道还有没有其他的。
我使用 zod 作为外部验证而不是 yup ...
schema validation together in the frontend and backend.
另一大优势是...
- 由于可以独立定义模式,因此可以轻松进行单元测试。
- 由于模式可以独立定义,作为验证定义很容易理解。
- 可以处理复杂的验证
复杂验证,例如,“当字段 A 的验证取决于其他字段 B 的状态时”。
使用zod
,您可以创建跨其他字段的复杂验证,例如with∀refine
superRefine
.