사전적 의미 : 결속시키다, 묶다
this.state.mode 의 값을 read로 바꾸고 싶다고 했을 때 위의 코드와 같이 값을 바꾸려고 하면 ERROR가 발생한다.
현재 App의 Component에 포함돼 있는 것은 맞지만 this를 특정할 수 없다. 그래서 bind를 이용해서 this를 특정해주어야 한다.
function뒤에 bind.this를 명시해주고 나서도
this.state.mode='welcome'
으로는 값이 바뀌지 않는다. 값을 바꾸고 싶다면this.setN({})
을 이용해야 한다
위는 bind에 대한 예제코드. bind는 this를 특정할 수 있게 해준다.