개발자

Request값으로 사용할 값들을 모두 atom에서 객체로 관리해도 문제가 없을까요?

2023년 12월 14일조회 122

안녕하세요. depth 가 있는 컴포넌트들이 많은 등록페이지를 개발하다가 궁금증이 들어서 질문드립니다. 그동안 가짓수가 많아도, 모두 recoil의 atom에서 단일 값으로 관리를 해왔었는데, 어차피 서버에 객체에 담아서 보낼 것이라면 애초에 모든 값들을 다 객체에서 꺼내서 사용하는 object 타입의 atom 으로 관리하면 되지 않을까 라는 생각이 문득 들어서 현업에서 종사하시는 선배님들께 여쭤보려고 글을 작성합니다. 아마 각각의 단일 데이터 값으로 관리하면 key값이 제각각이라 뭔가 좀 더 안전할 것 같긴한데, 어떤 것이 나은 방법일까요?

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 1

인기 답변

강병진님의 프로필 사진

궁금하신 부분은 팀에서 컨벤션으로 정하기 나름일 것 같아요. 같은 방식으로 프로젝트 전반에서 관리된다면 어떻게하든 문제 없어보입니다. 결정하실 때 고려할만한 부분은 해당 값이 하나의 객체에서만 사용된다면 하나의 atom으로 몰아서 관리하셔도 전혀 문제 없는데, 해당 값이 다양한 request들에서 사용된다면 별도의 atom들로 관리한 후에 꺼내서 사용하는 것이 더 좋아보입니다. 그런 경우에는 recoil에서 selector를 사용하는 것을 고려할 수도 있습니다. atom의 값이 변할 때마다 selector가 업데이트 되기때문에 원하시는 기능을 구현할 수 있을 것 같습니다 https://recoiljs.org/docs/api-reference/core/selector

이상원님의 프로필 사진

이상원

작성자

Frontend Dev2023년 12월 14일

selector를 이러한 방식으로 사용해 보는 것을 고려를 해보지 못해봤네요. 감사합니다! 참고해서 좋은 방식으로 개발을 진행해 보겠습니다 :)

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!