코린이 자스랑 리액트 공부중인데여


비구조화 할당문법을 이용하면 객체나 배열에서 프로퍼티값을 상수 혹은 변수로 사용할수있잖아요


예시로


const object = { a: 1, b: 2 }; function print({ a, b }) { console.log(a); console.log(b); } print(object); // 1, 2 가 나옴

여기서 print 함수 매개변수에 비구조화 할당을 하고 마지막에 print(object) 로 넣어줬잖아요 


근데 리액트 props 공부중인데요





props에서 속성을 상수로 사용하려고 비구조화 할당을 하고 자식 컴포넌트 함수 매개변수에 비구조화 할당 했는데


제 생각에는 Mycomponent(props) 를 해야 될것같은데 안해도 되더라구요 ??


위의 print(object) 은 생략하면 에러뜨던데 리액트에서는 왜 그냥 되는건가요 ?