反应:onClick 没有触发

React: onClick is not triggering

我正在为一个相当简单的项目尝试 React,作为初学者,我首先尝试创建一个简单的可点击按钮,该按钮会导致弹出警报。

代码如下所示:

import "./styles.css";
import React from "react";

export default function App() {
  
   const handleClick =()=>{
   alert("Random text");
   }
  
   return (
   <div>
       <button onClick={() => handleClick()}>BUTTON</button>
   </div>
   );
}

或者,点击可以这样处理,结果一样:

function handleClick(){
        alert("Random text");
      }

或者,onClick 事件可以这样归因,结果相同:

return (
    <div>
     <button onClick={handleClick}>BUTTON</button>
    </div>
  );

问题: 在浏览器上 运行 通过 VSCode 完成此操作后,我 return 完全按照预期的方式编辑了按钮,但是当我单击它时没有任何弹出。

如果我将 <button onClick={handleClick}>BUTTON</button> 更改为 <button onClick={handleClick()}>BUTTON</button>,警报将在按钮和网页之前呈现,而按钮点击仍然 return 没有任何内容。

完全相同的代码片段,当 运行 在 React 沙箱上时 return 预期结果。所以,我猜测 VSCode 或 React 安装可能存在问题。过去我很少 运行 遇到 VSCode 的问题,所以我还没有为这个项目尝试过不同的 IDE。

如有任何帮助或提示,我们将不胜感激!谢谢!

代码运行良好。一定是你安装的react 什么的有问题...