☄️ 开发函数式组件分享

82 阅读1分钟

☄️ 开发函数式组件

🛫 函数签名

🛫 本质

纯函数 => 纯组件

高阶函数 => 高阶组件

🚀 设计思考

如何抽离公共逻辑

如何减少/消除副作用

effect 分割、移除(effect 收敛至关联子组件中) 关键是减少 effect 影响范围

组件如何提纯

如何选择 Props

如何组合 State

与视图无关的状态是否有更优的选择

🛬 表现形式

  • 受控

  • 非受控

🛬 开发原则

高聚合低耦合

组件提纯

🛩️ 最后

设计先行,明确目的,拆分步骤,组合状态

解决问题最重要的是如何拆分问题

要「曹冲称象」,不要「盲人摸象」

不要做「盲人」,持续思考

👏🏻 欢迎在评论区指正讨论思考!