한 컨테이너의 정보는 제대로 들어오지만, 원했던대로 각 컨테이너의 이름을 key로 각각 value에 정보를 담은 객체가 들어오지 않았다. 아무래도 덮어씌워지는 것 같았다.
뭐가 문제였을까?
전역상탯값을 업데이트 하는 시점의 문제였던 것 같다.
입력값들을 저장하는 로직은 다음과 같다.
1. 각 컨테이너 영역에는 모든 항목별 입력값이 최상위 컴포넌트에 저장된다.
2. 저장 버튼을 눌렀을 때 클릭 여부에 대한 전역상탯값이 업데이트된다.
3. 이 상탯값을 구독하고 있던 컨테이너 영역들은 저장버튼이 클릭되었을 때 하나의 또 다른 선택값 객체 안에 해당 컨테이너 영역의 이름을 key로, 각 항목별 정보를 담은 객체를 value로 업데이트 한다.
그런데 이 때 저장 버튼 클릭 여부를 알 수 있도록 useEffect 의존성 배열에 추가하여 사용했는데, 이 시점에 문제가 있었던 것 같다.
어떻게 해결할 수 있을까?