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

相关推荐
qq_5302451912 分钟前
React 18/19 使用Ant Design全局弹窗message
前端·react.js·ant design·react 18
掘金一周17 分钟前
MCP + 数据库,一种比 RAG 检索效果更好的新方式!| 掘金一周 4.17
前端·人工智能·mcp
vvilkim17 分钟前
React 入门完全指南:从零开始构建现代 Web 应用
前端·react.js·前端框架
键指江湖20 分钟前
React 更新 state 中的数组
javascript·react.js·ecmascript
vvilkim22 分钟前
React 入门教程:构建第一个 React 应用
前端·react.js·前端框架
Mintopia31 分钟前
Three.js 着色器使用教程:进阶指南
前端·javascript·three.js
魔云连洲37 分钟前
使用 Sass 打造动态星空背景效果
前端·css·sass
冰镇生鲜39 分钟前
《v-model原理 》以及 《自定义组件实现v-model》
前端·vue.js
卸任41 分钟前
next-auth是如何保持登录状态的?回顾一下Session、Cookie、Token
前端·javascript·next.js
RxnNing44 分钟前
http、https、TLS、证书原理理解,对称加密到非对称加密问题,以及对应的大致流程
前端·网络协议·学习·http·https·typescript