코린이 자스랑 리액트 공부중인데여
비구조화 할당문법을 이용하면 객체나 배열에서 프로퍼티값을 상수 혹은 변수로 사용할수있잖아요
예시로
여기서 print 함수 매개변수에 비구조화 할당을 하고 마지막에 print(object) 로 넣어줬잖아요
근데 리액트 props 공부중인데요
props에서 속성을 상수로 사용하려고 비구조화 할당을 하고 자식 컴포넌트 함수 매개변수에 비구조화 할당 했는데
제 생각에는 Mycomponent(props) 를 해야 될것같은데 안해도 되더라구요 ??
위의 print(object) 은 생략하면 에러뜨던데 리액트에서는 왜 그냥 되는건가요 ?
ㅂㅅㅋㅋ
Props는 부모컴포넌트가 자식컴포넌트에게 주고, 부모컴포넌트에서 해당 마이컴포넌트에게 props를 전달해줫응거에요
잘 이해가 안가는데 애초에 props는 부모에서 자식컴포넌트로 전달해주는거기 때문에 아래에 있는 mycomponent(props)는 의미가 없는건가요 ?
그리고 매개변수에 비구조화 할당을 하지않고 그냥 함수 본문에 const { title, children} = props; 이렇게 할때는 props라고 설정해주잖아요 근데 왜 매개변수에는 안해도되는거죠 ?
컴포넌트를 너가 실행하는 게 아니라 저렇게 쓸 필요 없음
그냥 자세하게 알려고 하지말고 그냥 그렇구나 하고 넘어가야되는 부분인가요 ?