gpt4 book ai didi

javascript - React onClick 函数在挂载时触发自身

转载 作者:行者123 更新时间:2023-11-28 11:43:55 26 4
gpt4 key购买 nike

我有一个包含基本 onClick 函数的组件。

该函数在组件渲染时(没有任何点击)被调用,为什么会发生这种情况?

import React, { Component } from "react";
class Some extends Component {
constructor(props) {
super(props);
}

someFunc = (message) => {
console.log(message)
}


render() {
return (
<p onClick={this.someFunc('hello')}>test</p>
)
}
}

最佳答案

在 React 中你需要传递未执行的函数,所以要么

onClick = {this.someFunction}

或者如果您需要传递参数

onClick = {() => this.someFunction('argument')}

关于javascript - React onClick 函数在挂载时触发自身,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57287142/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com