리액트 정리
[React] 웹게임 3. 숫자야구 // 함수형 setState인 prevState 본문
setState같은 함수 안에 다른 함수를 넣는 경우.
일급함수. higher order function가 된다.
옛날 state로 현재 state를 만들 때.
함수형 setState인 prevState를 사용.
onSubmitForm = (e) => {
e.preventDefault();
if(this.state.value === this.state.answer.join('')) {
this.setState((prevState) => {
return{
result: '홈런!',
tries: [...prevState.tries, {try: this.state.value, result: '홈런!'}]
}
})
alert("게임을 다시 시작합니다!");
this.setState({
value: "",
answer: getNumbers(),
tries: []
});
}
'리액트 > 웹게임' 카테고리의 다른 글
[React] 웹게임 기타 알고있을 것 (0) | 2020.01.31 |
---|---|
[React] 웹게임 3. 숫자야구 // ref 리액트에서 DOM에 직접적인 접근을 할 때 (0) | 2020.01.31 |
[React] 웹게임 3. 숫자야구 // 최적화(hooks) - memo (0) | 2020.01.31 |
[React] 웹게임 3. 숫자야구 // 최적화(class) - shouldComponentUpdate & PureComponent (0) | 2020.01.31 |
[React] 웹게임 3. 숫자야구 스프레드 연산자 [...array] (0) | 2020.01.30 |