组件化

264 词

组件封装的原则

  • 统一性

API和组件名的定义要符合规范,比如常用的onClick,补药定义成onPress,尺寸的small / middle / large 补药定义成sm / md /lg

  • 单一职责

如何控制组件的颗粒度是一个难题,也是最考验技术的一点

  1. 考虑是否有多个组件复用,如果有可以在后续重构
  2. 逻辑功能复杂的组件,哪怕只有一个地方用到,也可以单独封装起来
  3. 根据页面结构,或者组件结构拆分
  • 复用性

组件复用性设计其实从某种意义上来说是要放弃对组件的控制权,让使用者能够最大限度的进行 DIY

还需要考虑的:

  • 生命周期
  • 通信
留言