React - 事件绑定 & 样式绑定

React中两种事件绑定方式

// 1
<div onClick={this.handle.bind(this)}>点击</div>

handle () {
  // do something
}

// 2
<div onClick={this.handle}>点击</div>

handle = () => {
  // do something
}

第二种方式声明变量并使用匿名函数赋值,在绑定事件时直接调用this.handle

React中两种行内样式绑定方式

// 1
<div style={{ padding: '10px', backgroundColor: 'red' }}>something</div>

// 2
var style = { 
  padding: '10px',
  backgroundColor: 'red'
}

<div style={style}>something</div>

第一种方式中,因为样式是一个对象的集合,所以需要一层大括号包裹。

在React中使用的是JSX语法,所以代码的语法需要参照JS,在JSX中写样式时不能再使用CSS的语法。例如:属性名含有有连接符的需要变成驼峰法命名,如:backgroundColor: 'red';属性值需要加引号,如:'10px'。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值