[짜잘한 react] useState 쓰는 법, 함수형 쓰기

AnSuebin·2022년 9월 1일
0
post-thumbnail

오늘의 주제
1. useState 안의 함수는 ()를 빼고 사용.
2. useState 안의 함수에서 기존값을 파라미터로 넣어 함수 사용 가능

1. 리액트에서 엘리먼트에 이벤트를 설정해줄때에는 on이벤트이름={실행하고싶은함수} 형태로 설정해주어야 합니다.

여기서 주의하셔야 하는 점은, 함수형태를 넣어주어야 하지, 함수를 다음과 같이 실행하시면 안됩니다.

🔻 올바른 예

onClick={onDecrease}

🔻 잘못된 예

onClick={onIncrease()}

2. useState 함수형으로 업데이트
업데이트 하고 싶은 새로운 값을 파라미터로 넣어주는 것 대신에 기존값을 어떻게 업데이트 할지에 대한 함수를 등록하는 방식으로 값을 업데이트 할 수 있음

  • prevNumber => prevNumber
  const [number, setNumber] = useState(0);

  const onIncrease = () => {
    setNumber(prevNumber => prevNumber + 1);
  }

  const onDecrease = () => {
    setNumber(prevNumber => prevNumber - 1);
  }
profile
고객에게 명료한 의미를 전달하고, 명료한 코드를 통해 생산성 향상에 기여하고자 노력합니다.

0개의 댓글