Passing Argument to Event Handling
using bind()
Changes in index.js
import React from 'react';
import ReactDOM from 'react-dom/client';
import './index.css';
import App from './App';
import reportWebVitals from './reportWebVitals';
const root = ReactDOM.createRoot(
document.getElementById('root')
);
class Eventbind extends React.Component{
constructor(){
super()
this.state={
msg:"Welcome"
}
}
clickEvent=(a)=>{
this.setState({
msg:a
})
}
render(){
return(
<div>
<h1>{this.state.msg}</h1>
<button onClick={this.clickEvent.bind(this,"Hello
World")}>Click</button>
</div>
)
}
}
var mystyle={color:'green',textAlign:'center'}
const element =<div style={mystyle}><Eventbind/></div>;
root.render(element);
Output
onMouseOver Event
just moving mouse over on click it
will change welcome to Hello World
Changes in index.js
import React from 'react';
import ReactDOM from 'react-dom/client';
import './index.css';
import App from './App';
import reportWebVitals from './reportWebVitals';
const root = ReactDOM.createRoot(
document.getElementById('root')
);
class Eventbind extends React.Component{
constructor(){
super()
this.state={
msg:"Welcome"
}
}
clickEvent=(a)=>{
this.setState({
msg:a
})
}
render(){
return(
<div>
<h1>{this.state.msg}</h1>
<button onMouseOver={this.clickEvent.bind(this,"Hello
World")}>Click</button>
</div>
)
}
}
var mystyle={color:'green',textAlign:'center'}
const element =<div style={mystyle}><Eventbind/></div>;
root.render(element);
Output
No comments:
Post a Comment