인프런 커뮤니티 질문&답변
setCounter((prev) => {}) 에서 prev 는 어디에서 가져온 건가요??
작성
·
269
1
prev 로 인자를 받는다고 했는데
prev(이전값)은 어디서 받아오는 건가요?
선생님 강의를 듣고 검색해보니
setState(prevState, prevProps) => 이전값, 이전 props값을 가져올 수 있는 게 맞을까요??
답변 1
0
진유림
지식공유자
리액트 문법 자체예요 :)
setState 인자는 2가지 타입으로 받을 수 있어요.
1. 값을 넘기기
setState(1)
2. 함수를 넘기기
setState(() => 1)
여기서 함수를 넘길 땐 이전에 setState했던 값을 함수의 첫 번째 인자로 받아올 수 있는거예요.
setState(prev => prev + 1) 요런 식으로요 ㅎㅎ





