繁体   English   中英

在 React 中存储默认表单值和接口的最佳实践 TypeScript

[英]Best practices to store default form values and interfaces in React TypeScript

我有一个具有巨大而复杂形式的组件。 所以在一个组件中我有超过 10 个接口和很多默认表单值,如下所示:

const {
        control,
        handleSubmit,
        resetField,
        formState: { errors }
    } = useForm<FormValues>({
        defaultValues: {
            site: {
                name: '',
                description: '',
                minTemperature: '',
                maxTemperature: '',
                windSpeed: '',
                seismicity: '',
                explosiveness: '',
// and lot of default values below (more than 30 rows)

我认为我应该在其他一些文件(也许是其他目录)中存储接口和具有 Form 默认值的常量。 存储它的最佳做法是什么?

将接口存储在名为“FormInterfaces.ts”的文件中名为“interfaces”的目录中是一种好方法吗? 您通常在哪里存储默认表单值?

我通常将接口,有时甚至是类型存储在它们自己的文件中。

常量应该在它们自己的文件中定义,然后从那里导入。

您从中获得的一个免费好处是循环引用不太可能发生。

FormInterfaces.ts很可能不是一个好名字。 该名称应该反映它构建的业务逻辑,而不是它的使用方式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM