작성
·
691
0
안녕하세요~ RN과 별도로 코드를 살펴보다 궁금증이 생겨서요.
현재 로그인 유지를 위해 axios.get 요청을 보내고 아래와 같은 식으로 로그인 정보를 받는 부분을 수강하고 있습니다.
dispatch(
userSlice.actions.setUser({
name: response.data.data.name,
email: response.data.data.email,
accessToken: response.data.data.accessToken,
}),
);
서버쪽 코드를 보니 아래와 같은 식으로 데이터들을 전송하고 있는데 궁금증이 생겨서요.
계정정보 등의 데이터를 그냥 중괄호{}에 넣지 않고 data 객체 안에 넣는 이유는 무엇인가요? 두 번째 사진과 같이 바꾸면 .data를 또 써야하는 중복을 없앨 수 있는 것이 아닌가 싶어서요. 제가 모르는 다른 이유가 있을 것 같은데 data 객체 안에 넣는 이유가 무엇인가요?
response.data.data.name => response.data.name
// 원래 코드
res.json({
data: {
accessToken,
email: res.locals.email,
name: users[res.locals.email].name,
},
});
// 변경
res.json({
accessToken,
email: res.locals.email,
name: users[res.locals.email].name,
});
감사합니다!