reactjs - OnClick 在使用 React JS 和 webpack 的移动设备上无法正常工作

标签 reactjs webpack mobile react-redux onclick

我正在使用 Webpack、React 和 Redux 开发登录页面,此外我还使用 bootstrap 作为 CSS 框架。

一切正常,除了在移动设备上,当我单击按钮时,onClick 事件会在移动设备和桌面设备上触发,但在前者上 React 无法正常工作:

该按钮保持按下状态,只有在单击其他按钮后才返回正常状态。

<button className='btn' onClick={() =>loginClick()} style={{zIndex: 100}}>LOGIN</button>

这是点击处理程序:

const loginClick = () => {
    alert("I am an alert box A!");
    const payload = {psw: password, usr: username, keepLogged: keepLogged};
    store.dispatch(tryLogin(payload));
    alert("I am an alert box B!");
}

正如之前所说,在桌面上我可以登录并重定向到主页,在移动设备上,即使使用 iOS 模拟器,也会显示两个警报,但不会向商店发送任何内容,并且按钮保持按下状态,直到我单击不同的按钮,即使没有 onClick 属性,其行为也相同。

我在 webpack 中尝试过开发和生产模式。

有什么建议吗?

最佳答案

使用onPointerEnter而不是onClick

关于reactjs - OnClick 在使用 React JS 和 webpack 的移动设备上无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74576675/

相关文章:

css - SASS-Loader无法正确解析SCSS文件

typescript - 使用 webpack 从 typescript 导入 html

android - 如何在移动应用中实现高安全性?

javascript - 我们可以直接在 react js 渲染函数中使用引导类吗

javascript - 在函数中初始化的 typescript 继承属性被覆盖

reactjs - `react-select` 动态添加新值

html - Bootstrap 缩略图在移动设备上太小

angularjs - 在 ionic 应用程序中显示 pdf

javascript - 避免在 es6 中使用额外的变量来存储引用

javascript - 如何计算用户在 React Native 中花费的特定屏幕上的时间