inflearn logo
강의

講義

知識共有

誰でもできるReact:初心者のためのReact核心講座

配列のレンダリング

props질문입니다.

解決済みの質問

309

rhaehl2116

投稿した質問数 7

0

PhoneInfoList.js에서
<PhoneInfo info={info} key={info.id}/>
PhoneInfo컴포넌트한테 전달하는데
받을 때
const {name, phone, id} = this.props.info;
this.props.info로 받는건 알겠습니다.
그런데 App.js에서 PhoneInfoList로 전달할때
<PhoneInfoList data={this.state.information}></PhoneInfoList>
data=어쩌고 보내니까 PhoneInfoList에서
const { data } = this.props.data;로 받아야하는 줄 알고
그렇게 작성했더니 에러가 났습니다.
this.props; 로 하면 되고
this.props.data로 하면 에러가 나는데
개념이 아직 안되어있는건지는 모르겠는데 설명해주실 수
있나요 ㅠ
 

react javascript

回答 2

4

HHS

지나가던 수강생입니다만 댓글 달아드립니다.

 

this.props.data 가 있잖아요~

이 말은, 맨윗층이 this, 그아랫층이 props, 그아래아랫층이 data 이라는 것입니다.

 

일반화해서 써보면,

const { 아래아랫층 } = 맨윗층.그아랫층;

이 되어야 문법이 맞습니다.

 

const { 아랫층 } = 맨윗층;

이렇게 쓰신 뒤, 나중에 활용하실 때 아랫층.아래아랫층 이렇게 쓰셔도 되구요.

 

무슨 원리나면, 등호 오른쪽에 있는 객체 내부에서, 등호 왼쪽에 있는 객체 이름과 같은 이름의 객체를 찾아 불러온다는 의미입니다. 따라서 항상 등호 왼쪽보다 오른쪽이 한층 위의 객체여야 합니다.

0

rhaehl2116

감사합니다👍👍!!

key is not a prop 에러에 대하여

0

697

1

App.js에서 handleCreate 함수 생성 시 오류

0

463

1

PhoneForem.js 파일에서 [e.target.phone] : e.target.value 해줘야하지 않나요?

0

406

1

firebase에서 db 데이터 값 가져오기 중...

0

532

1

강의 교재 받을 수 있나요?

0

438

0

라이프사이클 관련 질문

0

289

0

onClick = {smoe callback} 은 render 를 다시 호출 하나요?

0

225

0

동영상 하단에 링크가 없어요

0

314

0

var를 사용안한다 하셨는데

0

411

1

수강자료는 어디서 받나요

1

584

1

영상 링크가 변경된 것 같습니다.

10

440

0

계속 보고있지만 구동되는 방향성을 이해못하겠어요 ㅠㅠ.

0

280

0

리액트 virtualDOM 개념과 state 불변성 관련 개념이 어떻게 다른건지 궁금합니다.

0

229

0

npm 을 사용해서 create 하려니까 안되네요

0

262

0

배열안의 데이터 수정하기에서 12:19 화면 부분이 궁금해서 질문드립니다.

0

229

0

계속 PhoneForm.js 파일을 못읽는거같더니

1

267

0

this에 관해서 질문드립니다!!

0

334

1

배열 데이터 렌더링 및 관리파트에서 props로 값 가져올때 질문있습니다!

0

218

0

함수형 컴포넌트는 state를 어떤 식으로 정의하는지 궁금합니다.

0

417

1

0

343

1

import 질문

0

292

2

index.js 파일이 다릅니다

2

224

0

const {변수명} = ? 표현법

1

2862

1

create-react-app 오류 (Cannot find module './encoding/utf8')

0

277

0