一个组件可能有很多配置项,目前在想哪种配置写起来比较爽?
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]]
}
个人比较偏爱第三种,感觉比较清爽
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.