인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

kj94gakt8601's profile image
kj94gakt8601

asked

React Native for Beginners

Implementing the function - Login

궁금한게있습니다.

Written on

·

169

0

firebase.js에서

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

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

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

react-nativejavascript

Answer 1

1

beomjun님의 프로필 이미지
beomjun
Instructor

안녕하세요, 

 

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만 필요하기 때문에 작성한 코드입니다. 

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

 

즐거운 하루 되세요

감사합니다. 

kj94gakt8601's profile image
kj94gakt8601

asked

Ask a question