상위 컴포넌트 A , 하위 컴포넌트 B가 있다고 할 때,


B 컴포넌트의 이벤트 동작으로 상위 컴포넌트의 A의 state를 변경해야 하는 상황.


그럼 보통 

1. A 컴포넌트 --> B 컴포넌트로 콜백함수를 props 전송

2. B 컴포넌트에서 onClick 이벤트가 발동하면 this.props.callback 함수가 실행됨.

3. B 컴포넌트에서 onClick 이벤트가 발동되었을 때, this.props.callback를 감싸는 함수가 화살표함수


이거잖아.


여기서 화살표함수를 써줘야 하는 이유가 

콜백함수가 호출될 때 this값이 참조하는 실행컨텍스트를 A컴포넌트로 해줘야 하기 때문이고.

그래서 결과적으로 B 컴포넌트의 이벤트 동작으로 A컴포넌트의 State 값이 변경되는 것.

이라고 이해했는데


내가 제대로 이해한거 맞을까??