[TBD] 상태로 둘 필요없는 것들을 상태로 두지 말라

비고
Tags
상태 관리
Select
 
react 프레임워크로 프론트 개발 시작한 사람들 특징
모든 것을 상태로 사용하고, 상태로 해결하려고 함.
그런데 상태를 사용할 필요가 없는 경우들도 많다.
 
어떤 상황에서 상태를 사용하고, 어떤 상황에선 사용하지 않는 것이 좋은 지를 알려면
리액트 프레임워크에서 상태란 무엇이고, 상태 변화에 따른 동작원리를 이해해야 한다.
 
호출되는 함수의 특정 시기가 정해져있다면, 상태로 쓰지 않고, 호출되는 시점의 값이 무엇인지 참조하도록 하면 된다.
  • ex) kinesis 정기 로깅
    • 상태가 바뀔 때마다 로그를 쏘거나 재정의 될 필요가 없이, 호출되는 시간의 상태값을 단순히 가져와서 로그로 남기면 된다.
  • ex) 디바이스 설정상태 제어 스위치
    • ex) 영양한줄 에셋 리스트 업데이트
      💡
      키 포인트는 그냥 일반 함수와, 함수가 호출될 때 단순히 값 참조가 이루어지면 되는 경우인가?를 생각하면 된다.