inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

[구현하기 2] 상속 1

추상메서드

187

김동현

작성한 질문수 16

1

안녕하세요! List 컴포넌트에서 renderItem을 굳이 정의하는 이유가 따로 있을까요??,, 추상 메서드에 대한 개념이 이해하 잘 안가네요,, 그냥 이해를 돕기 위해 정의하는 메서드인가요?

MVC react

답변 1

3

김정환

List의 render() 메서드를 재활용 하려는 목적입니다.

이 메서드에서는 renderItem() 메서드를 호출하는데요. List 클랙스에 정의된 것을 보면 아무것도 없죠? 그냥 예외를 던지는 코드 뿐입니다. 대신 List 클래스를 상속하는 측에서 구현하도록 숙제로 남겨둔 것이죠.

이를 구현한 KeywordList나 HistoryList를 보면 renderItem() 메서드를 구현했습니다. render() 메서드가 없는데 이것은 부모인 List 클래스의 역할이기 때문이에요.

KeywordList와 HistoryList 입장에서 보면 renderItem만 정의해 줄테니 List가 알아서 그리라는 것이고요. List 입장에서는 나를 구현한 측에서 renderItem만 정의해 주면 내가 render로 그려줄게라는 의도입니다.

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

1

112

2

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

1

101

2

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

0

240

2

mvc 패턴 질문

0

209

2

Cannot read properties of undefined (reading 'props')

0

290

2

delegate, emit 필요한 이유

0

206

2

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

1

275

1

localhost:8080 접속 불가

1

296

1

최근검색어 3 풀이에서

1

195

1

import 문제

1

246

1

자동변환 관련

1

213

1

sort() 질문 드립니다.

1

312

2

reset 시점에 searchResult 빈 배열로 update

2

320

2

Button에 Onclick사용

1

260

1

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

1

482

2

node 20이상 쓸때 꿀팁

4

778

3

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

1

306

1

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

1

232

1

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

1

446

1

on 메서드 eventName 문의

1

268

1

import에 관해서 질문드립니다

1

262

1

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

1

263

1

componentDidMount에서 getKeywordList()를 하는 이유

1

248

1

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

1

283

1