开发者社区> 问答> 正文

什么是HOC(Higher-order component)?HOC遵循哪些设计原则?

什么是HOC(Higher-order component)?HOC遵循哪些设计原则?

展开
收起
夹心789 2024-06-19 20:23:19 24 0
1 条回答
写回答
取消 提交回答
  • "HOC(Higher-order component)是一个以组件为参数,返回一个新组件的函数。它用于复用组件的逻辑。例如,Redux的connect和Relay的createFragmentContainer就使用了HOC模式。
    HOC主要遵循两个设计原则:首先是“Don't repeat yourself”,即把可复用的逻辑放到HOC中,以实现代码复用;其次是“Composition over inheritance”,即在HOC中传入的组件和返回的组件是组合的关系,也可以将多个HOC进行多次的嵌套组合。"

    2024-06-19 23:05:47
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载