javascript - React 中的 onClick 函数不起作用?

标签 javascript reactjs flux

我的简单 react 代码是:

主要.js:

var ReactDom = require('react-dom');

var Main = React.createClass({
    render: function(){
    return(
        <div>

            <a onClick={alert("hello world")} >hello</a>

    </div>

        )

    }
});

控制台出现错误:

TypeError: listener must be a function

错误:

while running this code, I am getting that alert function instead of that this should be on click function.

注意:我正在使用 flux 结构,但给定文件中没有数据填充。

提前致谢

最佳答案

您应该将警报包装在一个函数中,您可以使用粗箭头来完成这项工作

<a onClick={() => alert("hello world")} >hello</a>

关于javascript - React 中的 onClick 函数不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38146517/

相关文章:

c# - MIME 多部分流意外结束。 MIME 多部分消息不完整。 Web API 和 super 代理

javascript - 尝试使用 React 向 google 进行身份验证时出现 firebase 错误

javascript - Formik 和 Material-UI

node.js - 用户登录时重新连接套接字

javascript - 如何使用 JavaScript 在 HTML 中创建文本文件

javascript - JS 类、静态字段和命名空间

javascript - Angular - 动态创建一个新模块,并将其注入(inject)到主应用程序的依赖项中?

javascript - 在 Mapbox 标记弹出窗口中显示 Highchart 折线图

javascript - 同构 JS - 仅限 httpRequest 客户端

javascript - React.js + Flux——在 View 中将回调作为 Prop 传递