哪种配置的语法更让人觉得舒服?

2021-12-03 19:10:50 +08:00
 DualWield

一个组件可能有很多配置项,目前在想哪种配置写起来比较爽?

const width = {
    defaultValue: 'xx',
    rules: [],
    formType: 'input',
}
// 这种写法,就是把一些相关的属性都配置到一个分类(比如 layout )里面
{
    View: {
        layout: {
            width,
            height,
            top,
            left,
        },
        // 自定义配置
        font: {
            fontSize: {
                ...fontSize,
                ...customFontSizeOptions
            }
        }
    }
}

// 这种写法,分类放到每个里面去描述,比如 width 加一个 type: 'layout',
{
    View: {
        width,
        height,
        top,
        left,
        // 自定义配置
        fontSize: {
            ...fontSize,
            ...customFontSizeOptions
        }
    }
}

// 这种写法,跟上面这种比较像,只是数组的写法
{
    View: ['width', 'height', 'top', 'left', ['fontSize', customFontSizeOptions]]
}



个人比较偏爱第三种,感觉比较清爽

436 次点击
所在节点    问与答
2 条回复
DualWield
2021-12-06 11:26:43 +08:00
所以周五晚上发帖,帖子就很容易沉了吗。。。。
DualWield
2022-10-24 20:21:59 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/819876

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX