封装通用组件
主要思想
封装组件的思想主要是将前端页面/业务逻辑等按模块方式进行抽离,复杂的页面布局/逻辑等放入独立写的模块内部,使用详情组件只需要传入组件定义的数据/方法/chidlren等就可以完成相应功能开发。
封装组件主要分三类:
- 普通展示型组件(函数式组件)
- 纯逻型组件(容器组件)
- 通用业务组件(以基础组件/第三方组件为基础+一定的业务逻辑)
封装普通展示型组件
通过函数式组件实现,比较轻量,不带组件的生命周期,不带内部state,后期也可以通过React Hooks添加内部状态数据的控制