inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[React 1부] 만들고 비교하며 학습하는 React

[순수JS 1] 검색결과 2(실습)

검색결과 1

255

9488372

작성한 질문수 7

0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
 
 
똑같이 한거 같은데
실행하면 Controller.js에서 오류가 납니다.
render함수 호출하고
render() { if (this.store.searchKeyword.length > 0) { this.searchResultView.show(this.store.searchResult); return; }
show 부분에서
Uncaught TypeError: Cannot read properties of undefined (reading 'show')
라고 나옵니다.
이유가 뭔지 모르겠네ㅐ요;;; 똑같이 따라했는데,..,,.ㅠ

MVC react

답변 1

0

김정환

searchResultView에서 show를 읽으로려하는데 오류가 났네요. this.searchResultView의 값이 undefined로 나오는데요. 생성자 함수에서 값을 할당한 코드가 있는지 확인 한 번 해보세요.

this.searchResultView = searchResultView;

확인하셨다면 컨트롤러를 생성할때 뷰를 제대로 전달했는지도 확인해 보시고요. 오타가 원인일 수도 있습니다.

 

  const views = {
    searchFormView: new SearchFormView(),
    searchResultView: new SearchResultView(),
    tabView: new TabView(),
    keywordListView: new KeywordListView(),
    historyListView: new HistoryListView(),
  };

  new Controller(store, views);

리액트 1,2부 이후 후속 강의나 준비 중인 다른 강의가 있으신가요?

1

90

2

super.show() 호출하는 이유가 궁금합니다.

1

81

2

class와 constructor를 이용한 객체 지향 프로그래밍

0

224

2

mvc 패턴 질문

0

197

2

Cannot read properties of undefined (reading 'props')

0

271

2

delegate, emit 필요한 이유

0

197

2

어떤거를 먼저 들어야 하는지 도와주세요

1

265

1

localhost:8080 접속 불가

1

282

1

최근검색어 3 풀이에서

1

188

1

import 문제

1

233

1

자동변환 관련

1

203

1

sort() 질문 드립니다.

1

304

2

reset 시점에 searchResult 빈 배열로 update

2

311

2

Button에 Onclick사용

1

247

1

npx lite-server error 확인 요청드립니다.

1

470

2

node 20이상 쓸때 꿀팁

4

759

3

디버깅 관련질문이 있습니다.

1

295

1

[순수JS2]탭 3(풀이) 질문있습니다.

1

229

1

추상화를 어떻게 받아들이면 될까요??

1

435

1

on 메서드 eventName 문의

1

267

1

import에 관해서 질문드립니다

1

255

1

view.js의 on 메소드에 대해 질문드립니다

1

259

1

componentDidMount에서 getKeywordList()를 하는 이유

1

242

1

[순수JS1]검색폼2_git branch 이동관련

1

280

1