본문 바로가기

웹/리액트, 리액트 네이티브

리액트 bind(), state 수정, props에서 함수 만들기.

1. bind()

bind()는 어떤 함수에서 this 값으로 특정 객체를 받고싶을 때 사용한다. 함수선언이 끝나는 부분이나 함수 이름 뒤에 .bind(원하는 객체이름)을 덧붙여주면 this 값을 매개변수에 넣은 객체로 받는 새로운 함수가 생겨난다.

**또한 bind()는 인자를 여러 개 받을 수도 있다. 

bind(this, 인자1, 인자2) -> function(인자1, 인자2)

 

 

2. state 수정

state 수정

state는 처음 초기화된 이후 쉽게 바꿀 수 없다. 반드시 위와 같은 함수를 이용해서만 바꿀 수 있다. setState()를 통해서 수정해야만 리액트가 state값이 변화된 것을 알고 render()를 재호출할 수 있다.

3. props에서 함수 만들기