react事件绑定

react基础事件绑定

javascript 复制代码
function passwordChange(e){
  console.log(e.target.value);
}
function usernameChange(e){
  console.log(e.target.value);
}

function App() {
  return (
     <div>
        <input type="text" placeholder='请输入用户名'onChange={usernameChange}/>
        <input type="text" placeholder='请输入密码' onChange={passwordChange}/>
    </div>
  );
}

export default App;

同时传递事件对象和自定义参数

需要使用箭头函数

javascript 复制代码
function loginbtn(type,e){
  switch (type) {
    case 1:
       console.log('登录');
      break;
    case 2:
       console.log('注册');
      break;
  }
}
function App() {
  return (
    <div style={{width:'500px', height:'300px',background:'#ccc',margin:'200px auto'}}>
     {logintrue ?<button onClick={(e)=>loginbtn(1,e)}>登录</button>:<button onClick={(e)=>loginbtn(2,e)}>注册</button>}
    </div>
  );
}

export default App;

其它事件方法如上

相关推荐
aesthetician32 分钟前
Node.js v25 重磅发布!革新与飞跃:深入探索 JavaScript 运行时的未来
javascript·node.js·vim
demi_meng4 小时前
reactNative 遇到的问题记录
javascript·react native·react.js
千码君20165 小时前
React Native:从react的解构看编程众多语言中的解构
java·javascript·python·react native·react.js·解包·解构
lijun_xiao20097 小时前
前端最新Vue2+Vue3基础入门到实战项目全套教程
前端
90后的晨仔7 小时前
Pinia 状态管理原理与实战全解析
前端·vue.js
杰克尼7 小时前
JavaWeb_p165部门管理
java·开发语言·前端
EndingCoder7 小时前
WebSocket实时通信:Socket.io
服务器·javascript·网络·websocket·网络协议·node.js
90后的晨仔7 小时前
Vue3 状态管理完全指南:从响应式 API 到 Pinia
前端·vue.js
90后的晨仔7 小时前
Vue 内置组件全解析:提升开发效率的五大神器
前端·vue.js
我胡为喜呀7 小时前
Vue3 中的 watch 和 watchEffect:如何优雅地监听数据变化
前端·javascript·vue.js