소품으로 기능을 전달하는 것과 관련된 질문이 있습니다.React : 통과 기능이 소품으로
<div className="game-board">
<Board
squares = { current.squares }
onClick = {(i) => this.handleClick(i) }
/>
</div>
첫째, 우리는이 대신 같은 기능을 통과 왜 캔트 :
onClick = { this.handleClick(i) }
마지막 게임 구성 요소가 같은 온 클릭 핸들러를 전달에서 틱택 토 튜토리얼 (
https://facebook.github.io/react/tutorial/tutorial.html)에서
내가 지나가는 것을 이해 "i"가 중요하지만 튜토리얼의 중간에 뭔가 나를 혼동 :
여기return <Square value={this.state.squares[i]} onClick={() => this.handleClick(i)} />;
우리가 "I"를 파레에 전달하지 않습니다 화살표 함수의 nthesis. 나는 질문을 덜 장황하게하기 위해 너무 많이 쓰고 싶지 않다. 나는 어떤 사람들이이 튜토리얼을 끝내고 내 질문에 답을 줄 수있을 것이라고 확신한다.
업데이트 : 간단하고 유용한 답변은 누구나 쉽게 알 수 있습니다. 후속 조치로서 공식 문서에서 함수가 구성 요소의 이벤트 처리기로 사용될 경우 함수를 바인딩하라는 메시지가 표시됩니다. 왜 이것이 필요하며 어떻게 튜토리얼에 사용되지 않았습니까?