리액트를 회사 프로젝트에 도입하여 코드 컨벤션을 구축하고 있는데,
import 위치에 관해 고민이 생겨 질문을 드립니다.
- 부모 컴포넌트에 import 하여 각 자식 컴포넌트들에게 props로 넘긴다.
- 자식 컴포넌트 마다 import 하여 사용한다.
첫번째 코드 예시 )
import "handleComma" from functionModule
import First from "../....."
import Second from "../....."
function Parent() {
return (
<>
<First props={handleComma} />
<Second props={handleComma} />
</>
)
}
두번째 코드 예시 )
import "handleComma" from functionModule
function First() {
return handleComma("1231312")
}
@@@@@@@@@@@@@@
import "handleComma" from functionModule
function Second() {
return handleComma("1231312")
}
혹시 위 두 사례 중 성능 면에선 어느 부분이 더 좋은 퍼포먼스를 나타낼까요…?