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

相关推荐
jin12332219 小时前
React Native鸿蒙跨平台剧本杀组队消息与快捷入口组件,包含消息列表展示、快捷入口管理、快捷操作触发和消息详情预览四大核心功能
javascript·react native·react.js·ecmascript·harmonyos
烬头882121 小时前
React Native鸿蒙跨平台实现二维码联系人APP(QRCodeContactApp)
javascript·react native·react.js·ecmascript·harmonyos
pas13621 小时前
40-mini-vue 实现三种联合类型
前端·javascript·vue.js
摇滚侠21 小时前
2 小时快速入门 ES6 基础视频教程
前端·ecmascript·es6
2601_9498333921 小时前
flutter_for_openharmony口腔护理app实战+预约管理实现
android·javascript·flutter
珑墨1 天前
【Turbo】使用介绍
前端
军军君011 天前
Three.js基础功能学习十三:太阳系实例上
前端·javascript·vue.js·学习·3d·前端框架·three
xiaoqi9221 天前
React Native鸿蒙跨平台如何实现分类页面组件通过searchQuery状态变量管理搜索输入,实现了分类的实时过滤功能
javascript·react native·react.js·ecmascript·harmonyos
打小就很皮...1 天前
Tesseract.js OCR 中文识别
前端·react.js·ocr
qq_177767371 天前
React Native鸿蒙跨平台实现应用介绍页,实现了应用信息卡片展示、特色功能网格布局、权限/联系信息陈列、评分展示、模态框详情交互等通用场景
javascript·react native·react.js·ecmascript·交互·harmonyos