콜백이 인스턴스를 읽는 여부
() => 형태로 바깥 this를 캡처해 메서드 분리 오류를
줄인다.
인스턴스 상태가 필요하면 화살표 함수로 캡처하고, 호출자가 this를 주는 API라면 this 매개변수로 계약을 드러낸다.
() => 형태로 바깥 this를 캡처해 메서드 분리 오류를
줄인다.
일반 함수에 this: Context를 첫 매개변수로 써서 타입
계약을 명시한다.
참조만 전달되면 this가 끊길 수 있으므로 bind 또는 화살표 프로퍼티를 쓴다.
화살표 함수는 this를 새로 만들지 않는다. 그래서 콜백에서 인스턴스 상태를 안정적으로 쓰려면 가장 먼저 검토할 선택지다.