手册
目录
就像 HTML DOM 事件一样,React 可以根据用户事件执行操作。
React 具有与 HTML 相同的事件:单击、更改、鼠标悬停等。
React 事件是用驼峰式语法编写的:
onClick 而不是 onclick。
React 事件处理程序写在花括号内:
onClick={shoot} 而不是 onClick="shoot()"。
将 shoot 函数放在 Football 组件中:
function Football() {
const shoot = () => {
alert("Great Shot!");
}
return (
);
}
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render( );
运行实例 »
要将参数传递给事件处理程序,请使用箭头函数。
将 "Goal!" 作为参数发送到shoot函数,使用箭头函数:
function Football() {
const shoot = (a) => {
alert(a);
}
return (
);
}
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render( );
运行实例 »
事件处理程序可以访问触发函数的 React 事件。
在我们的示例中,事件是 "click" 事件。
箭头函数:手动发送事件对象:
function Football() {
const shoot = (a, b) => {
alert(b.type);
/*
'b' 代表触发函数的 React 事件,在本例中为 'click' 事件
*/
}
return (
);
}
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render( );
运行实例 »
当我们在后面的章节中查看 Form 时,这会派上用场。
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
精选课程
共5课时
17.2万人学习
共49课时
77.1万人学习
共29课时
61.8万人学习
共25课时
39.3万人学习
共43课时
71万人学习
共25课时
61.7万人学习
共22课时
23万人学习
共28课时
33.9万人学习
共89课时
125.2万人学习