• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    미해결

궁금한게있습니다.

22.05.20 03:03 작성 조회수 103

0

firebase.js에서

export const signin = async ({email, password}) => (

({email, password})이렇게 한 이유는 파라미터로 전달해야하는 값때문이고

const {user} 여기부분에서 user를 적은이유가 반환되는 값에 user가 포함되어있어서 적은건가요?

답변 1

답변을 작성해보세요.

1

안녕하세요, 

 

export const signin = async (email, password) => ... 가 아니라 ({ email, password })로 작성한 이유가 궁금하신듯 합니다. 

자바스크립트의 구조 분해 할당 이라는걸 이용한 코드입니다. 

자바스크립트에 대한 자세한 설명은 하고 있지 않은점 양해 부탁드리며 링크를 남겨둘테니 참고하시기 바랍니다.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment

 

const { user } 도 반환되는 객체에 user 프로퍼티가 있고, 그 user만 필요하기 때문에 작성한 코드입니다. 

이 코드도 구조 분해 할당을 이용한 것입니다. 

 

즐거운 하루 되세요

감사합니다.