onClick함수에 콜백함수를 작성할 때 헷갈리는 부분이어서 정리해봤다.
function App(){
const handler = () => console.log('hi');
return(
<button onClick={handler}/>
)
}
호출이 아니라 선언해야한다.
handler() --> 호출
() => handler(a) --> 익명함수 선언
function App(){
const handler = (name) => console.log(`hi ${name}`);
return(
<button onClick={() => handler('hong')}/>
)
}
function App(){
const handler = (e) => console.log(e.target.value);
return(
<button value={'hi'} onClick={(e) => handler(e)}/>
<button value={'hi'} onClick={handler}/>
)
}