如何写一个优秀的组件?

本贴最后更新于 445 天前,其中的信息可能已经时移俗易
  • 设计
    106 引用 • 793 回帖 • 1 关注
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    3032 引用 • 15825 回帖 • 494 关注

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • Blackman99 2 评论
    捐赠者 订阅者
    • 要考虑到组件自身的使用场景,尽可能完善组件各个功能
    • 不能限制死组件的表现,始终为使用者预留介入组件各个部分的自定义能力

    第一点,是组件承担的责任多就越好么?
    Rabbitzzc
    @Rabbitzzc 组件承担责任已经是更上层划分组件时需要考虑的事情了,并不是写的时候
    Blackman99
  • 其他回帖
  • duobancc
    捐赠者

    改了又改嘛?我也不知道

  • someone61489 2 评论
    捐赠者 支持者

    1.明确应用场景,限制死使用范围

    2.比如你的组件是一个点,尽量让这个点大到足够贴合 场景范围阀值

    3.写好文档,每个参数什么功能,组合参数什么功能。

    比如 《选人组件》 核心范围就是人的数据范围,和选择范围,自定义传入人或者对应 URL 和数据格式我给你 request 人,传参多选单选,点确认按钮我把人的数据交给你就好,至于人员详细信息什么的,就和本组件无关
    someone61489
    尽量从小而美切入,简单而巧妙的实现是最优美的实现。对于大号组件 待我们小组件写多了,自然就可以拼出来了,不要为了抽象而过度抽象
    someone61489