JIYIK CN >

Current Location:Home > Learning > WEB FRONT-END > React >

Calling multiple onClick functions in React

Author:JIYIK Last Updated:2025/03/03 Views:

Calling multiple onClick functions in React:

  1. Sets the onClick attribute on the element.
  2. Call other functions in the event handling function.
  3. An event handling function can call as many other functions as needed.
export default function App() {
  const sum = (a, b) => {
    return a + b;
  };

  const multiply = (a, b) => {
    return a * b;
  };

  return (
    <div>
      <button
        onClick={event => {
          console.log('function 1:', sum(5, 5));
          console.log('function 2:', multiply(5, 5));
        }}
      >
        Click
      </button>
    </div>
  );
}

react onclick calls multiple functions

We set onClickthe property on the button, so each time it is clicked, the provided event handler function will be called.

<button
  onClick={event => {
    console.log('function 1:', sum(5, 5));
    console.log('function 2:', multiply(5, 5));
  }}
>
  Click
</button>

The event handler takes the event object as a parameter and calls the sum()and multiply()functions.

We can use this method to call as many functions as needed in a single event handler.


Extract event handlers outside of JSX code

Another more readable approach is to extract the event handlers outside of the JSX code.

export default function App() {
  const sum = (a, b) => {
    return a + b;
  };

  const multiply = (a, b) => {
    return a * b;
  };

  const handleClick = event => {
    console.log(event.target);

    console.log('function 1:', sum(5, 5));
    console.log('function 2:', multiply(5, 5));
  };

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

react onclick multi-function single event handler

Each time the button is clicked, handleClickthe function is called and the event object is passed to it.

const handleClick = event => {
  console.log(event.target);

  console.log('function 1:', sum(5, 5));
  console.log('function 2:', multiply(5, 5));
};

We can handleClickcall as many other functions from within a function as we want.

If any function expects an event object as an argument, make sure to forward it in the call.

请注意, we are passing a function to the onClick property, rather than the result of calling a function.

<button onClick={handleClick}>Click</button>

If you pass the result of calling handleClicka function to onClickthe property, for example onClick={handleClick()}, the function will be called immediately when the page loads, which is not what we want.

For reprinting, please send an email to 1244347461@qq.com for approval. After obtaining the author's consent, kindly include the source as a link.

Article URL:

Related Articles

Using onChange event in React

Publish Date:2025/03/03 Views:148 Category:React

onChange 是 React 中最常见的输入事件之一。本文将帮助你了解它的工作原理。

Checkbox onChange in React

Publish Date:2025/03/03 Views:73 Category:React

本教程演示了如何从 React 中 onChange 事件的复选框发送值。

onDoubleClick in React

Publish Date:2025/03/03 Views:128 Category:React

本教程演示了如何在 React 中使用 onDoubleClick。

Show element or text on hover in React

Publish Date:2025/03/03 Views:186 Category:React

在 React 中悬停时显示元素或文本: 在元素上设置 onMouseOver 和 onMouseOut 属性。 跟踪用户是否将鼠标悬停在状态变量中的元素上。 根据状态变量有条件地渲染另一个元素。 import {useStat

Scroll to top of page in React.js

Publish Date:2025/03/03 Views:182 Category:React

在 React 中使用 window.scrollTo() 方法滚动到页面顶部,例如 window.scrollTo(0, 0) 。 window 对象上的 scrollTo 方法滚动到文档中的一组特定坐标。 import {useEffect} from react ; export default function App (

Applying global CSS styles in React applications

Publish Date:2025/03/03 Views:145 Category:React

要在 React 应用程序中应用全局 CSS 样式,请将 CSS 写入扩展名为 .css 的文件中,并将其导入 index.js 文件中。 全局 CSS 应该在 index.js 中导入,以确保它被加载到你的 React 应用程序的所有

Passing events and parameters to onClick in React

Publish Date:2025/03/03 Views:63 Category:React

在 React 中传递事件和参数 onClick: 将内联函数传递给元素的 onClick 属性。 该函数应获取事件对象并调用 handleClick 。 将事件和参数传递给 handleClick 。 const App = () = { const handleClick = ( e

How to remove event listeners in React

Publish Date:2025/03/03 Views:194 Category:React

在 React 中删除事件监听器: 在 useEffect 挂钩中添加事件侦听器。 从 useEffect 挂钩返回一个函数。 当组件卸载时,使用 removeEventListener 方法移除事件监听器。 import {useRef, useEffect} from r

Using conditions to jump out of a map in map() in React

Publish Date:2025/03/03 Views:147 Category:React

React 中在 map() 中使用条件: 在数组上调用 map() 方法。 使用 if 条件,如果条件满足则显式返回。 否则返回不同的值或返回 null 以不呈现任何内容。 export default function App () { const arr =

Scan to Read All Tech Tutorials

Social Media
  • https://www.github.com/onmpw
  • qq:1244347461

Recommended

Tags

Scan the Code
Easier Access Tutorial