inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

iOS/Android 앱 개발을 위한 실전 React Native - Basic

[Stack] Navigation Params

{ } 의미를 정확하게 이해를 못하겠습니다.ㅠㅠ

933

pysoon70

작성한 질문수 6

0

가끔 변수를 선언할때등에 중괄호{ } 안에 변수명이나 컴포넌트이름이 들어가는데 왜 그런지 이해를 할 수가 없습니다. 

가령 

const { params } = this.props.route; 

import {Component} ......... 

위의 경우에서 왜 중괄호로 써야하는지 이해가 안됩니다. 

참고할 만한 문서가 있을까요?  

react react-native es6

답변 2

0

pysoon70

상세한 답변 감사합니다.^^

0

Wintho

pysoon70,

안녕하세요. 지식공유자 Wintho입니다.

 

문의 주신 내용에 답변 드립니다.

 

우선,

import React, { Component } from ‘react’;

에서의 중괄호 사용법에 대해 설명 드리겠습니다.

어떤 module import 중괄호를 쓰는 것은, module export 되는 방법과 연관이 있습니다.

 

예를 들어, 저희가 App.js에서 가장 하단에 export default App; 이라고 쓰고, App이라는 class default export 하고 있죠.

그런 경우에는 다른 곳에서 중괄호를 쓰지 않고 import 해줍니다.

import App from ‘./App’;

이렇게요.

하지만, class export하는 방법에는 default 방법만 있는 것은 아닙니다. Named Export라는 것이 있는데,

export {App}; 이라고 export class 다른 곳에서 import 해줄 경우,

import {App} from ‘./App’;

같은 형식으로 import 해주게 됩니다.

결국, React에서 제공해주는 API 어떻게 구성되어있는지의 문제라고 있습니다.

 

다음으로,

const { params } = this.props.route;

에서의 중괄호 사용법에 대해 설명 드리겠습니다.

경우는 상기에서 설명드린 내용과는 상이합니다.

여기서는 params라는 객체를 선언하는 것이기 때문에, 중괄호는 객체를 감싸고 있다고 생각하시면 됩니다.

그래서 params.userIdx, params.userName, params.userLastName 같이

객체 뒤에 . 찍어서 객체 내의 key값에 접근을 있는 것이죠.

 

감사합니다.

강의 자료 소스코드는 없나요?

0

319

1

RN 자동완성 기능 질문

0

307

1

환경변수 및 SOURCE관련 질문

0

286

1

글로벌로 설치한다는 게 무슨 말인가요? (-g)

0

311

1

VIsual studio code 에서 react-native run-android 실행시 오류

0

841

2

리액트 네이티브에서 안드로이드 실행

0

557

1

vscode

0

403

2

안드로이드 에뮬레이터 에러...

0

962

1

웹뷰앱 만드는 자세한 방법이 궁금합니다.

0

422

0

App.js 화면 수정 시 안드로이드 emulator 오류

0

339

0

2

0

230

1

ios 구동했을 때 Welcome to React가 아니라 애플

0

470

1

1

0

202

0

진행중 막혀서 질문드립니다

0

374

0

drawer 파트

0

282

0

node.js 설치 오류

0

433

0

vs code 터미널에서의 command not found

0

1557

1

node js 10.15.1 설치가 안됩니다

0

303

0

Unable to boot device in current state: Booted 오류 발생하는경우

1

3182

0

adb 커맨드

1

525

1

Slider만 설치하면 애러가 납니다.

0

308

1

bounces 와 버튼 backgroundColor은 안드로이드에서 적용이 안되는건가요?

0

217

0

오류확인 부탁드립니다.

0

307

0

안드로이드 시뮬 작동 중 오류가 납니다.

0

234

0