スキーマ関連 / getZodConstraint

getZodConstraint

Zod スキーマを内省することにより、各フィールドの検証属性を含むオブジェクトを返すヘルパーです。

1const constraint = getZodConstraint(schema);

#パラメータ

schema

イントロスペクトされる zod スキーマ。

#

1import { getZodConstraint } from '@conform-to/zod';
2import { useForm } from '@conform-to/react';
3import { z } from 'zod';
4
5const schema = z.object({
6  title: z.string().min(5).max(20),
7  description: z.string().min(100).max(1000).optional(),
8});
9
10function Example() {
11  const [form, fields] = useForm({
12    constraint: getZodConstraint(schema),
13  });
14
15  // ...
16}