问题:
在一个做出react的事件处理程序,有没有方便的方式e.preventeDefault,并e.stopPropagation同时(你曾经是能够与方式return false)?
背景: React 已开始弃用:
return false;
内部事件处理程序作为实现的一种手段:
e.preventDefault();
e.stopPropagation();
这个 GitHub 问题解释了 React 团队正在尝试解决事件回调的问题,这些问题是return false偶然的(即无意阻止默认/停止传播)。
这是完全有道理的,我理解其背后的逻辑,但是......
e.preventDefault();
e.stopPropagation();
令人讨厌的是,它比return false.
所以,我的问题是:有没有什么方便的方法可以return false在 React 事件处理程序中获取功能?例如,是否有某种e.stopBoth()方法、return React.PREVENT常量或任何其他方式来获得旧return false功能?
或者,如果没有,有没有办法修补这样的功能?