인프런 커뮤니티 질문&답변

broccoliindb님의 프로필 이미지
broccoliindb

작성한 질문수

웹 게임을 만들며 배우는 React

2-3. 웹팩 설치하기

함수형 컴포넌트의 익명함수

해결된 질문

작성

·

326

0

클래스형 컴포넌트의 경우 render안에 사용했던 익명함수들은 render가 실행될때마다 재 생성되기때문에 따로 함수로 구현한 후에 참조해서 사용하는게 좋다고 하셨는데..

함수형의 경우는 어떻지라는 생각이 들어 문의드려요~

함수형 컴포넌트의 경우 함수형 컴포넌트 전체가 재실행되는데 해당 컴포넌트내에서 함수를 구현해서 사용하더라도 다시 생성이 될거고 이러면 단순한 함수의 경우 익명함수와 비교해 봤을 때 큰 차이는 없을 거 같아서요. 함수형 컴포넌트내에 따로 함수를 만들어서 사용한다면 유지보수적으로 따로 만드는게 좋다라고 생각해도 될까요? 

아니면 부모단의 컴포넌트가 있다고 가정할때 중복적인 사용의 함수들의 경우 최대한 부모단에서 생성한다음 자식컴포넌트로 바인딩하는 것이 좋은 방향일까요?

답변 2

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

함수 컴포넌트에서는 useCallback으로 함수를 캐싱합니다.

0

broccoliindb님의 프로필 이미지
broccoliindb
질문자

넵 감사합니다. useCallback 한번 찾아볼게요. 빠른 답변 감사드려요~ 건강하세용~

broccoliindb님의 프로필 이미지
broccoliindb

작성한 질문수

질문하기