ㅁ 이벤트 처리 함수 만들기 2가지
1. 함수(Event)
Hello.js
export default function Hello(){
function showName(){ // 1. 이벤트 함수 따로 정의
console.log("ABCD");
}
return(
<div>
<h1>Hello</h1>
<button onClick={showName}>Show name</button>
<button>Show age</button>
</div>
);
}
2. 함수(Event)
export default function Hello(){
return(
<div>
<h1>Hello</h1>
<button>Show name</button>
<button onClick={ // 이벤트 함수 직접 정의
() => {
console.log("EFG")
}
}>Show age</button>
</div>
);
}
ㅁ 결론 상황에 맞게 잘 쓰면됨
ㅁ 직접 이벤트 함수 작성 장점
ㅇ 값을 전달하기 편함
export default function Hello(){
function showAge(age){
console.log(age);
}
return(
<div>
<h1>Hello</h1>
<button>Show name</button>
<button onClick={ // 이벤트 함수 직접 정의
() => {
showAge(30);
}
}>Show age</button>
</div>
);
}
ㅁ 이벤트 함수 코딩 스타일
1. 이벤트 함수 코딩 스타일
Hello.js
export default function Hello(){
function showText(e){
console.log(e.target.value)
}
return(
<div>
<h1>Hello</h1>
<input type="text" onChange={showText}></input>
</div>
);
}
2. 이벤트 함수 코딩 스타일
Hello.js
export default function Hello(){
return(
<div>
<h1>Hello</h1>
<input type="text" onChange={e => console.log(e.target.value)}></input>
</div>
);
}
3. 이벤트 함수 코딩 스타일
Hello.js
export default function Hello(){
function showText(txt){
console.log(txt);
}
return(
<div>
<h1>Hello</h1>
<input type="text" onChange={e => {
const txt = e.target.value;
showText(txt);
}}>
</input>
</div>
);
}
'Frame-Work > React-JS' 카테고리의 다른 글
6. React - props(속성값) (0) | 2021.05.18 |
---|---|
5. React - State, useState(상태값) (0) | 2021.05.18 |
3. React - CSS 만들기 (0) | 2021.05.18 |
2. React - Component 만들기 (0) | 2021.05.18 |
1. React 프로젝트 기본구조 (0) | 2021.05.18 |
댓글