[React] useState
💭 예상 질문
- useState에 대해 설명해주세요.
- useState에서 상태를 업데이트할 때 주의해야 할 점은 무엇인가요?
- useState를 사용한 상태 업데이트가 비동기적으로 처리된다는 말의 의미는 무엇인가요?
- 상태 업데이트 함수(setState)에서 이전 상태를 참조해야 할 때 어떻게 처리하나요?
- 상태가 객체나 배열일 경우, useState를 사용할 때 어떤 점을 주의해야 하나요? (불변성)
- 상태가 자주 변경되면 렌더링 성능에 영향을 줄 수 있습니다. 이를 완화할 방법은 무엇인가요?
🚨 일반 변수를 state 대신 사용하면 안되나요?
YES. 대신 사용할 수 없습니다.
useState 훅은 이 두 가지를 제공한다.
- 렌더링 간에 데이터를 유지하기 위한 state 변수
- 변수를 업데이트하고 React가 컴포넌트를 다시 렌더링하도록 유발하는 state setter 함수
댓글남기기