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

相关推荐
_一两风2 分钟前
React 组件化开发:从项目创建到组件通信
react.js
梨子同志2 分钟前
JavaScript Set 和 Map 数据结构
前端·javascript
令狐寻欢4 分钟前
JavaScript中常用的数据结构与算法
javascript
初辰ge7 分钟前
做个大屏既要不留白又要不变形还要没滚动条,我直接怒斥领导,大屏适配就这四种模式
前端·javascript
Face10 分钟前
路由Vue-router 及 异步组件
前端·javascript·vue.js
Nano10 分钟前
Axios 进阶指南:掌握请求取消与进度监控的艺术
前端
工呈士11 分钟前
Context API 应用与局限性
前端·react.js·面试
ArcX11 分钟前
从 JS 到 Rust 的旅程
前端·javascript·rust
钟看不钟用11 分钟前
React(1)——渲染完整流程
react.js