HTML, DOM, Node.js
render() 내에서 함수 호출 시 함수 뒤 ()소괄호 여부는 - React
파란배개
2021. 1. 4. 11:13
호출하려는 함수가 리턴값을 가지고 있다면 ()를 붙이고 아니라면 붙이지 않는다? -- 아니다!
혹은 함수를 실행하면 ()를 붙이고 호출하려면 ()를 붙이지 않는다? -- 정확하지 않다!
<정답>
함수를 하위 컴포넌트를 넘길 때는 넘길 함수를 실행해 반환값을 받는게 아니라 넘길 뿐이므로 ()를 붙이지 않는다.
물론 컴포넌트 내부에서 해당 함수를 실행할 때 반환값이 필요하다면 ()를 붙인다.