Front-End/React

[React Anti-patterns] useState 대신 useRef

딸기케잌🍓 2023. 11. 29. 07:14

 

useState가 필요하지 않은 경우

컴포넌트의 전체적인 수명과 동일하게 지속된 정보를 일관적으로 제공해야하는 경우

=> 특정 플래그 값 혹은 한 번 고정된 값을 컴포넌트에서 계속해서 사용하는 경우

isMount 변수는 본인이 속한 컴포넌트와 수명을 같이한다.

불필요한 리렌더링을 방지하고, 렌더링 프로세스와 관계없이 값을 가변적으로 저장하고 싶은 경우 useRef를 고려해 볼 수 있다.