组件设计和数据状态设计

125 阅读1分钟

1、state数据结构的设计

  • 用数据描述所有的内容(能用什么数据描述出来)
  • 数据一定要结构化,易于操作(遍历和查找,比如arrayobj,字符串肯定不行)
  • 数据一定要可拓展,已便于pm改需求 增加新的功能 不至于我改动太大

区分功能和数据

1.功能:是数据可操作的东西 2.内容:是整个软件和功能里面的可操作的东西

2、组件的拆分(拆分 组合)和 组件之间的一个通讯

  • 从功能上拆分层次
  • 尽量让组件原子化:一个组件只做一件事,你看着非常复杂的功能,但是你只要把组件设计成原子化,都给他稀释到单个组件去,功能复杂没有关系,咱们只要保证单个组件编的很简单就行了,针对每个小组件各个击破就好了,小组件各个击破就完事了,自然而然功能就做完了
  • 容器组件:只管理数据不管显示
  • UI组件(子组件):只展示视图,只管显示和用户的交互,比如点击完,我就交给容器组件了,我不管了,你把数据给我就行了