React基础之tsx语法
目录
React基础之tsx语法
tsx在jsx的基础上添加了新的类型,除此之外没有任何区别
事件绑定
function
App
() {
const
handleClick
=()
=>
{
console
.
log
(
‘button
被点击了
'
);
}
return
(
<
div
className
=
“App”
<
button
onClick
=
{
handleClick
}
click me
</
button
</
div
)
}
export default
App
传递自定义参数
需要指定箭头函数的形式
function
App
() {
const
handleClick
=(
name
)
=>
{
console
.
log
(
‘button
被点击了
'
,
name
);
}
return
(
<
div
className
=
“App”
<
button
onClick
=
{
()
=>
handleClick
(
‘jack’
)
}
click me
</
button
</
div
)
}
export default
App
如果需要同时传递事件对象与自定义参数
需要在传递自定义参数的箭头函数的括号里面传递事件e
function
App
() {
const
handleClick
=(
name
,
e
)
=>
{
console
.
log
(
‘button
被点击了
'
,
name
,
e
);
}
return
(
<
div
className
=
“App”
<
button
onClick
=
{
(
e
)
=>
handleClick
(
‘jack’
,
e
)
}
click me
</
button
</
div
)
}
export default
App