Written on
·
135
1
강사님
리액트를 공부하면서 제일 어려운 부분이 이번 문의와 같은 부분인데요
컴포넌트 개발을 할 때, 작성한 함수들을 컴포넌트 내부에 배치할 지, 외부에 배치할 지 고민해야하는 항목인지 궁금합니다.
아마 컴포넌트 내부의 함수는 컴포넌트가 리렌더링될 때마다 새로 만들어지는 것 같은데요.
이런 측면 때문에 외부로 뺄 수 있는 함수가 있는 지 고민할 필요가 있을지요?
만약 그게 맞다면 어떤 함수들을 외부로 빼야 되는 것인지 기준을 좀 알고 싶습니다.
Answer 1
0
아리마님 안녕하세요
외부로 뺄 수 있다면 무조건 빼는 게 좋습니다
그래야 성능과 (항상 그런건 아니지만)코드 가독성 모두 좋아집니다
외부로 뺄 수 없는 상황이 있는데요
함수 내부에서 상태값이나 속성값을 사용하는 경우가 한 예입니다