第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

【金秋打卡】第1天 React(1)

標(biāo)簽:
React

课程名称前端框架及项目面试 聚焦Vue3/React/Webpack
课程章节:第7章 React 使用
主讲老师双越
课程内容
今天学习的内容包括:
7-2 React使用-考点串讲
7-3 关于 React17
7-4 JSX基本知识点串讲
7-5 JSX如何判断条件和渲染列表
7-6 React事件为何bind this
7-7 React 事件和 DOM事件的区别

前面 3 节主要介绍了一下react 大概要掌握哪些方面(基本使用,state, setState,高级使用,性能优化,Redux,React-router),以及相关的常见面试题。

jsx

4,5 两节讲 jsx, 这个非常基本了。
{} 包裹变量或者表达式。
clasName 替代 class。
style={{fontSize: '16px' }} 或者 直接传样式对象。
传原生的 html:

const rawHtml = `<div>1<i>2</i></div>`;
const rawHtmlData = {_html: rawHtml};
// 使用
<div dangerouslySetInnerHTML={rawHtmlData}></div>

条件渲染:
if else、三元表达式、&& ||

展示列表:
用 map 返回包含每一列的数组,记得加上key={item唯一属性}

React事件

constructor(props) {
	this.state = {};
	this.handleClick = this.handleClick.bind(this);
}
render() {
	return (
	<div>
		<div onClick={this.handleClick}>1</div>
		<div onClick={(e)=>this.handleClick1(e)}>2</div>
	</div>
	)
}
handleClick() {
	// 不绑定this,此方法内 this 为 undefined
  console.log(this);
}
handleClick1(e) {
}

handleClick1 e 是封装后的事件对象 SyntheticEvent
阻止默认行为 e.preventDefault()
阻止冒泡 e.stopPropagation()
当前元素 e.target
获取原生事件用 e.nativeEvent
绑定事件元素 e.nativeEvent.currentTarget ,可见事件全挂到 root 上去了。

React 16 事件绑定到 document,React 17 事件绑定到root,以便让多个React版本并存,便于微前端开发。
课程收获

以上,结束。

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消