인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

shout's profile image
shout

asked

Practical React Programming

컴포넌트 내부 함수

Written on

·

135

1

강사님

리액트를 공부하면서 제일 어려운 부분이 이번 문의와 같은 부분인데요
컴포넌트 개발을 할 때, 작성한 함수들을 컴포넌트 내부에 배치할 지, 외부에 배치할 지 고민해야하는 항목인지 궁금합니다.

아마 컴포넌트 내부의 함수는 컴포넌트가 리렌더링될 때마다 새로 만들어지는 것 같은데요.
이런 측면 때문에 외부로 뺄 수 있는 함수가 있는 지 고민할 필요가 있을지요?
만약 그게 맞다면 어떤 함수들을 외부로 빼야 되는 것인지 기준을 좀 알고 싶습니다.

reduxreact

Answer 1

0

landvibe님의 프로필 이미지
landvibe
Instructor

아리마님 안녕하세요
외부로 뺄 수 있다면 무조건 빼는 게 좋습니다
그래야 성능과 (항상 그런건 아니지만)코드 가독성 모두 좋아집니다

외부로 뺄 수 없는 상황이 있는데요
함수 내부에서 상태값이나 속성값을 사용하는 경우가 한 예입니다

shout's profile image
shout

asked

Ask a question