reactjs - 反应按钮单击时无响应或显示任何消息
问题描述
我尝试点击按钮来测试它是否被点击?但是当我点击它时发现它没有反应,是我错过了什么吗?
import React, { Component } from 'react';
import './App.css';
class App extends Component {
switchNameHandler = () =>{
console.log('was clicked');
};
render() {
return (
<div className="App">
<h1>Hi, I'm a React App</h1>
<h1>Another heading</h1>
<button onClick={this.switchNameHandler()}>Switch Names</button>
</div>
);
}
}
export default App;
解决方案
尝试将您的按钮更改为:
<button onClick={() => this.switchNameHandler()}>Switch Names</button>
这应该在单击按钮时调用调用
推荐阅读
- r - 文本挖掘:组词之间的成对相关性
- c# - 以本地系统读取本地文件,而不是当前用户
- ruby-on-rails - 一些 Sidekiq 作业无法完成并消耗过多内存
- r - 如何根据另一个变量的第一个条目创建新变量
- timer - 计时器值之间的差异与预期不同
- java - 杰克逊:从 JSON 数组中获取没有 id 的单个值
- java - 在 Spring mvc 中使用 html 文件发送 dto
- java - 如何将生成的 AES 密钥从 Diffie-Hellman 类添加到我使用该密钥的类
- java - 如何使 keycloak 与嵌入式码头一起工作?
- android - Gitlab 添加带有第三方 api 密钥和凭据的文件