c, c++ 떠올리고 써봤는데 JS에서도 동작하길래 그냥 별 생각없이 사용했는데, ES6에 추가된 거라고 한다.
default parameter로는 값을 넣어도 되고, 함수를 넣어도 됨.
default parameter로 설정되는 경우
- 인자가 전달되지 않았거나
- 전달된 인자가 undefined 일 때

함수를 default param으로 설정하는 경우
onPress 함수를 인자로 받아서 설정하는 경우에 유용.
default param을
()⇒{}
로 설정하면, 인자로 onPress함수를 전달하지 않은 경우에는 아무것도 하지 않는 함수가 설정됨.const ExComponent = ({ onPress=()=>{} }) { return( <Button title="test" onPress={onPress} /> ); }