Community

어떤 예제를 원하시는지 정확히는 모르겠지만 질문에 빗대에 볼 때 저라면 query의 select와 mapper를 이용할 것 같습니다. select의 경우 원본 데이터의 형태를 받아 가공할 수 있는

어떤 예제를 원하시는지 정확히는 모르겠지만 질문에 빗대에 볼 때 저라면 query의 select와 mapper를 이용할 것 같습니다. select의 경우 원본 데이터의 형태를 받아 가공할 수 있는 옵션을 제공합니다. onSuccess의 파라미터로 오는 data도 select를 거친다면 data도 미리 바뀌어서 옵니다. 적당히 짧다면 바로 select 내에 쓸 수도 있을거 같고 작성자분께서 적으신 것으로 보았을때 좀 복잡할거 같아 따로 mapper를 둘 거 같습니다. mapper의 경우는 데이터 맵핑을 하기 위한 것으로 함수 형태로 작성해도 class 형태로 작성해도 원하시는 대로 만드시면 되는데요! 제가 한다면 저는 함수 형태로 따른 파일에 분리해둔 다면 select에 data를 받아 ~~ViewModel(data) 이런 식으로 반환할 것 같네요! (요건 react query에 있는 개념이라기보단 프로그래밍에서 일반적인 개념입니다~) 근데 이러나 저러나 응답이 좀 맘에 안드신다면 너무 FE에서만 고민하시지 마시고 서버쪽과도 이야기해보고 응답을 바꾸거나 BFF 쓰는 방법도 있을거 같아요..!

알림

알림이 없습니다