React는 state가 바뀔때마다 다시 rendering 한다.
이렇게 사용할 경우
함수호출 > 렌더링 > 다시 함수 호출 > 다시 랜더링 > ...
무한루프에 빠지게됨 ^^;;;
(onChangePage에서 함수를 정의한 것이 아니라 호출했기 때문에
랜더링할때마다 호출한다.)
해결방법.
onChangePage={this.changeMode}
이렇게 함수를 호출하지 않게 사용하면 된다.
하지만 매개변수가 필요한 위와 같은 경우, 함수 안에 넣어주어야함.
onChangePage={() => this.changeMode('read')}
ESlint _ Parsing error: Unexpected token (0) | 2020.12.08 |
---|---|
Error: 'react-scripts'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는배치 파일이 아닙니다. (0) | 2020.12.02 |
Error: ELIFECYCLE (0) | 2020.11.20 |
Failed to load resource: the server responded with a status of 404 ( ) __json file (0) | 2020.11.04 |
[Terminal Error]FullyQualifiedErrorId : UnauthorizedAccess (0) | 2020.11.03 |
댓글 영역