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;

其它事件方法如上

相关推荐
IT_陈寒1 小时前
React的useState居然还有这种坑?我差点删库跑路
前端·人工智能·后端
Pedantic2 小时前
SwiftUI 手势笔记
前端·后端
橙子家3 小时前
浏览器缓存之【结构化数据库与缓存】: IndexedDB、Cache storage 和 Storage buckets
前端
user20585561518133 小时前
X6 中边悬浮置顶,规避 `mouseleave` 事件丢失问题
前端
李明卫杭州3 小时前
CSS aspect-ratio 属性完全指南
前端
Pedantic5 小时前
SwiftUI 手势层级(Gesture Hierarchy)详解
前端
飘尘5 小时前
前端转型全栈(Java后端)的快速上手指引
前端·后端·全栈
一颗烂土豆5 小时前
Meshopt 压缩深度解析,为什么它比 Draco 更快
前端·javascript·webgl
YFF菲菲兔6 小时前
调度系统和调和系统的桥梁
react.js