亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

【九月打卡】第六天 高階組件

標簽:
React

课程:React18 系统精讲

章节:hooks

讲师:阿莱克斯刘

课程内容:

一、what?

• 高阶组件(HOC)是React中一种复用组件逻辑的设计模式
• 高阶组件是,参数为组件,返回值为新组件的函数
• 组件是将props转为UI,而高阶组件是将组件转为另一个组件 
• 封装复用逻辑

二、why?

a. 抽取重复代码,实现组件复用
b. 条件渲染,控制组件的渲染逻辑(渲染劫持)
c. 捕获/劫持被处理组件的生命周期

三、how?

a. hoc函数名以小写“with”开头
b. 定义一个HOC箭头函数,并导出,形参接收一个组件
c. 函数体中return一个匿名箭头函数,函数新参props接收传入组件的props
d. 箭头函数中用接收的props写复用的逻辑
e. 最后return出一个新组件,
f. 并将接收的props作为自己的state传给return的组件,作为其props
g. 使用高阶组件:
	a. 在调用高阶组件的组件中,export导出,高阶组件的调用
	b. 即将使用高阶组件的组件作为参数,调用高阶组件
	c. 原定义的组件名不变
h. 定义高阶组件:
點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
Web前端工程師
手記
粉絲
0
獲贊與收藏
0

關注作者,訂閱最新文章

閱讀免費教程

  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消