HTML, DOM, Node.js

render() 내에서 함수 호출 시 함수 뒤 ()소괄호 여부는 - React

파란배개 2021. 1. 4. 11:13

호출하려는 함수가 리턴값을 가지고 있다면 ()를 붙이고 아니라면 붙이지 않는다? -- 아니다!

혹은 함수를 실행하면 ()를 붙이고 호출하려면 ()를 붙이지 않는다? -- 정확하지 않다!

 

<정답>

함수를 하위 컴포넌트를 넘길 때는 넘길 함수를 실행해 반환값을 받는게 아니라 넘길 뿐이므로 ()를 붙이지 않는다.

물론 컴포넌트 내부에서 해당 함수를 실행할 때 반환값이 필요하다면 ()를 붙인다.