App.js에서 import {외부1} from "./외부.js" 이렇게 임폴트해서 외부라는 컴포넌트를 사용하고 있습니다.
< 외부.js >
function 외부1() {
어쩌고 저쩌고~
}
function 외부2() {
어쩌고 저쩌고~
}
export default 외부1;
궁금한것은 저 외부.js안에서의 두개의 컴포넌트를 만들었는데
외부에서 만든 컴포넌트들도 부모컴포넌트,자식컴포넌트의 개념인건가요?
외부1이 부모고 외부2가 자식이 되는건가요?
위 아래 위치 상관없이 export한 컴포넌트가 부모 컴포넌트가 되는건가요?
App.js에서 App컴포넌트와 그 아래 새로 만든 또 다른 함수가 있다면
App컴포넌트가 부모 컴포넌트이고, 새로만든 함수가 하위 컴포넌트인것은 이해하는데 헷갈려서요.... ㅠㅠ
추가질문으로 memo와 useMemo의 간단한 차이는
memo는 props가 같고 다른 경우에 따라서 리렌더링한다.
useMemo는 props상관없이 리렌더링을 useEffect의 dependency를통해서 방지한다.
가 맞을까요?
질문이 길어서 죄송합니다.