inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Redux vs MobX (둘 다 배우자!)

4-5. 엄격 모드와 기타 기능들

익명함수와 화살표함수 this

319

YS

작성한 질문수 4

0


강의 중 궁금한 것이 있습니다 .(10:22 관련)
useLocalStore로 감싼 객체리터럴 중 메소드를 action으로 감쌌을 때
{
name: '',
onChangeName: action((e)=>{
this.name = e.target.value;
})
}
 
this가 어째서 익명함수를 사용했을 때는 작동하고, 화살표함수로 했을 때는 작동을 안하는지 이해가 잘 안됩니다.
만약 action함수가 this를 바꾼다면..
오히려 화살표함수의 this가 바깥의 객체로 bind 되니까 작동해야하고 익명함수의 this는 action으로 바뀌니까 작동을 안해야하는것 아닌지요??

화살표함수는 this문제를 해결하기 위해 나온것으로 알고 있는데.. 화살표함수는 프로토타입이 존재하지 않는다라는 말을 들어서 그 특성과 연관이 되어있는지요???
 
 

this redux mobx

답변 1

1

제로초(조현영)

this가 바깥의 객체로 bind된다는 것이 틀렸습니다. 화살표함수 사용 시 this는 바깥의 스코프에 바인드됩니다. 즉, useLocalStore의 name이 아닙니다.

0

YS

드디어 this에 대해 조금 이해한 느낌입니다. 감사합니다^^
혹시 화살표함수에 프로토타입이 존재하지 않는다라는 말이 무엇인지, 이것과 this와의 연관성도 알려주실 수 있으실지요??

0

제로초(조현영)

음.. 화살표함수도 프로토타입이 존재하고요. this와 prototype의 연관성은 어떤 의미인지 잘 모르겠습니다. 그냥 prototype을 화살표함수로 만들면 this가 원하는 게 안 나온다는 것 아닐까요.

context api, redux를 혼용하는건 별로일까요?

0

367

1

섹션 3 mobx autorun 관련 질문입니다.

0

255

1

thunk 미들웨어 잡업 중 논리로직 단계? 질문이 있습니다.

0

285

1

rootSaga에서 call를 사용하는 이유가 궁금합니다.

0

357

1

observable의 함수를 익명함수로 바꿔봤습니다.

0

383

1

useSelector 리랜더링 질문있습니다.

0

382

1

비동기 action 타입을 뭘로 지정해야 할까요?

0

258

1

redux-thunk질문

0

432

1

state 변경 시 질문

0

346

1

state변경 시 질문

0

329

2

firstMiddleware와 thunkMiddleware 순서 질문

0

433

1

객체 동적 다이나믹 속성?? 질문

1

272

1

미들웨어 질문

0

247

1

리덕스 사가 실습 파일 확인 부탁드립니다!

1

581

2

1-6 강의에서 질문 있습니다!

1

359

1

redux-saga 깃헙 파일

0

369

1

createStore -> configureStore

0

300

1

전역 변수와 전역 상태 값

0

666

2

Redux toolkit 과 axios API 호출에 관한 질문입니다.

0

439

1

MobX Data

0

233

1

mobx state action 변화 감지 관련

0

715

1

mobx configure

0

207

1

리덕스 툴킷 과 saga질문

0

285

1

로깅 미들웨어 질문입니다

0

237

1