2022.04.22 Daily 회고
오늘 한 일
느낀 점
recoil을 사용하면서 atom을 어떻게 분리하고 설계해야할지 참으로 중요하다고 느낌
redux나 recoil나 결국엔 전역변수인데 컴포넌트에서 필요한 데이터만 정의하고, merge가 쉽게 설계하는게 중요한 것 같음.
recoil에서 async fetch 할 때 refresh 기능을 못찾아서 어디는 effect hook에서 fetch를 생성하고 어디는 atom으로 처리하고 상당히 보기 안좋은 코드 구조가 탄생했음,
오늘 recoil에서 async fetch를 강제로 하는 편법을 알게됨, selector에서 atom이 변하면 자동으로 실행(구독)되는 특성을 사용한 편법이라고함.
현재 나의 상태