How to call multiple functions on the same onClick event ReactJS

后端 未结 3 935
予麋鹿
予麋鹿 2020-12-14 23:57

I have this function and when I click on the

  • tag, I want to call two functions, onClick={handleProjectSelection(project)} a handler func
  • 3条回答
    •  天涯浪人
      2020-12-15 00:37

      Write it like this:

      onClick={() => {
         handleProjectSelection(project);
         anotherfunctionCall();
      }}
      

      Or create a single function, use that as a click handler. Inside that function call other two functions, Like this:

      onClick={this.handleClick}
      
      handleClick(){
         function1();
         function2();
      }
      

      See there are two ways of using arrow function:

      1- Concise Body: () => /*single expression*/

      2- Block Body: () => {}

      In block body inside {} (body of the function), we can perform any number of task.

      Like this:

      onClick={() => {
         fun1();
         fun2();
         fun3();
         fun4();
         ....
         funN();
      }}
      

    提交回复
    热议问题