如何​使用React Hooks实现容器组件?

全文共3799字,预计学习时长11分钟

图源:www.itcodemonkey.com

 

ReactHooks 是从v16.8 引入的又一开创性的新特性。第一次了解这项特性的时候,小芯深深的为 React 团队天马行空的创造力和精益求精的钻研精神所折服,有一种豁然开朗,发现新大陆的感觉。

 

今天,我们就来通过使用React Hooks实现容器组件。

 

在开始使用React Hooks实现容器组件之前,先来简单了解一下到底什么是React Hooks和容器组件。

 

图源:知乎专栏

 

 

什么是React Hooks?

 

React Hooks是React功能组件中能够管理状态和组件生命周期的组件。它能够有效地使组件都具有功能性,甚至可以说大大减少了对基于类的组件的需求。

 

 

容器组件中的容器到底是什么?

 

“对数据获取,然后将数据呈现在相应的子组件中。这就是容器。”

——Jason Bonta

 

容器组件通常用于从表示组件(即哑组件)中分离数据获取/逻辑、事件和状态。

 

容器组件对于在其他用例(当前的项目/代码库或其他项目)中重用表示组件特别有帮助。保持组件的“哑”状态可以更容易地共享并重用它们。例如,如果读者想分享,可以使用这个应用程序中Bit (Github) 的list组件:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值