为什么要使用 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.