- 9 :50 公司
- 《关于 React 组件组织和拆分。》几个思路,1)提取子组件以拆分视图,2)提取非视图逻辑到 hooks,3)提取领域模型以封装逻辑。但也要注意别过度抽象,个人感觉文中的抽象有些过,线性的逻辑更适合阅读。https://martinfowler.com/articles/modularizing-react-apps.html
- 《React中的父组件和子组件:数据流》好的组织方式有这些优点,1)易于追踪的数据流,2)封装良好的组件,3)良好的渲染性能。一些点,1)避免属性钻取(prop drilling),2)Slotted Components,组件可以让父组件决定如何在它们内部放置内容,3)注意 Parent 和 Owner 的区别,Parent 是树结构的上下级,Owner 表示由谁渲染,可能跨很多 Parent 级,4)通过提升组件来扁平化拥有者层级,可以使数据流更短,从而实现更好的组件封装。https://julesblom.com/writing/parents-owners-data-flow