inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

처음 배우는 리액트 네이티브

Input 컴포넌트 만들기 - 상세 설정

()=> 이거랑 ()=>{} 이거랑 ()=>({}) 이것들을 각각 구분하는 공식이 있나요?

274

wodnjs306

작성한 질문수 25

0

선생님 안녕하세요,

강의를 듣다보면 props를 전달 받아 사용하는 과정에서 소괄호()와 중괄호()를 언제는 아예 안쓰고 언제는 전부 다쓰고 하는 경우가 있더라구요.

예를 들어

1️⃣ color : ${({theme}) => theme.text } 👉 () => 사용

2️⃣ const 변수명 = ({placeholder}) => { return } 👉 () => {} 사용

3️⃣ styled.TextInput.attrs(({theme}) => ({ placeholoderTextColor : theme.main })) 👉 () => ({}) 사용

이렇게 다양한 사용처에 다양한 방법으로 들어갔는데, 소/중괄호 하나 더해지거나 덜 넣으면 바로 에러가 나버리더라구요..

특히나 attrs 사용할 때는 => ({}) 이렇게 써야하는 이유가 가장 이해가 안갑니다

이게 이해가 안되니 혼자 연습할 때는 계속 빼먹는 경우가 많은데 혹시 사용처 별 구분법이 있을까요?

javascript react-native

답변 1

0

김범준

안녕하세요 wodnjs306님, 

  

이와 관련되서는 화살표 함수에 대해 확인해 보시기 바랍니다.  
https://developer.mozilla.org/ko/docs/orphaned/Web/JavaScript/Reference/Functions/Arrow_functions

  

(param1) => { return {'name': a} } 와 같은 모양의 함수는 아래처럼 표현할 수 있습니다.
param1 => { return {'name': a} }
(param1) => ({'name': a})
param1 => ({'name': a})

만약 param1 => { return a;} 모양의 함수인 경우, 다음과 같이 표현할 수 있습니다. 
param1 => (a)
param1 => a

  

강의를 벗어나는 내용의 질문에 대해서는 답변을 하지 않습니다. 
이 강의는 자바스크립트를 자바스크립트를 다루는 강의가 아니다보니, 
자세한 답변을 하지 않는점 이해해 주시기 바랍니다. 

  

감사합니다

0

wodnjs306

감사합니다!

맥북 m4에서 nvm으로 설치불가

0

117

2

expo 사용하지 않고 앱 실행 시, 데이터 불러오기

0

349

1

리덕스강의는 없나요?

0

275

1

선생님 도와주세요 ㅠㅠ (로그인, 회원가입, 콘솔 에러)

0

507

1

버젼 업데이트

0

425

1

expo start중 metro bundler가 같이 실행되지 않아요

0

504

1

모바일 expo 실행오류

0

854

1

안드로이드에서 expo실행이 안되요

0

849

2

터미널 다운 및 사용방법

0

297

1

expo init 에러

0

743

2

안녕하세요. 스택네비게이션 문제 질문드립니다 ㅜ

0

326

1

배포중 에러 해결이 안되네요.. ㅜㅜ

1

3229

1

안녕하세요! 강의 Chat App - Part 1 회원가입 부분에서 firebase 관련 에러가 납니다.

0

694

1

styled-components 에러

0

405

1

OS 네이트브 코드를 개발하면서 UI 를 리액트 네이티브로

0

494

1

저장하면 바뀐값들 보여야하는데 재렌더링이 안일어납니다..

0

502

1

안드로이드스튜디오 EXPO 어플 튕깁니다 ㅠㅠ

0

286

1

styled component를 사용하면 터집니다 ㅠㅠ

0

413

1

attrs, 속성, props 가 혼란스럽습니다.

0

351

1

안녕하세요, 강의 잘 들었습니다 :) RN과 파이어베이스 관련해서 질문드릴게 있습니다!

0

582

1

자꾸 The request timed out 에러가 뜹니다 .

0

1938

1

코드 좀 봐주세요 버튼 두개가 생성이 안되요

0

284

1

expo 실행시 스타일 속성 바로 보려면 어디서 보나요?

0

434

1

자바스크립트 () => 의미는요???

0

448

2