react에서는 onChange 이벤트도 camelCase 형식의 명칭을 사용한다
onChange 이벤트중 특정 element에 변화가 생겼을 때 정의된 함수를 호출하는 방식으로 사용한다
- R067_onChage.js
import React, { Component } from 'react';
class R067_onChange extends Component {
change = (e) => {
var val = e.target.value;
console.log('param : ' + val);
}
render() {
return(
<>
<input type="text" onChange={this.change}/>
<select onChange={this.change}>
<option value="react">react</option>
<option value="200">200</option>
</select>
</>
)
}
}
export default R067_onChange;
- App.js
import React from 'react';
//import './App.css';
//App.css가 App.js 보다 더 한 단계 상위 폴더에 있다면
//'./..App.css'
import ReactonChange from './R067_onChange'
//import 'bootstrap/dist/css/bootstrap.css'
function App() {
return (
<div>
<h1>Start React 200!</h1>
<ReactonChange/>
</div>
);
}
export default App;
결과

'REACT' 카테고리의 다른 글
| REACT_MouseOver onMouseOver (0) | 2024.09.25 |
|---|---|
| REACT_MouseMove onMouseMove (0) | 2024.09.25 |
| REACT_Click onClick (0) | 2024.09.25 |
| REACT_Promise Then (0) | 2024.09.24 |
| REACT_Callback (0) | 2024.09.24 |