HTML中阻止事件的默认行为可以用return false
<a href="#" onclick="console.log('The link was clicked.'); return false">
Click me
</a>
而React中只能显示调用e.preventDefault();
function ActionLink() {
function handleClick(e) {
e.preventDefault();
console.log('The link was clicked.');
}
return (
<a href="#" onClick={handleClick}>
Click me
</a>
);
}