代码审查的时候发现一个挺有意思的事,就是关于组件的Props设计。很多人写Props的时候太随意了,啥都往里面塞,结果组件变得超级臃肿,根本没法复用... 比如说有个Button组件,居然还加了个showLoading的属性,这明明该用Spinner组件嘛!还有个Table组件,把筛选、分页、搜索全写成Props,搞得比瑞士军刀还复杂。现在组件库追求的就是简单易用,Props越少越好,能拆分的就拆分,别想着一个组件解决所有问题,不然最后维护起来累死自己... 大家平时写组件的时候会注意这些吗?
登录/注册