해결된 질문
작성
·
229
1
안녕하세요. 강의 듣기 시작한 수강생 입니다 ㅎㅎ
강의 듣기전에 코드도 한번 살펴보고 검색폼 1강의도 들었는데요
아무리 봐도 View.js 파일에서 class 내부의 constructor의 매개변수로 전달되는 element가 뭔지 잘 모르겠습니다... View 클래스로 인스턴스를 만들때 인수로 전달한 것이 element로 들어가는걸로 알고 있는데
View 클래스로 생성한 인스턴스를 못 찾겠습니다ㅠㅠ
그리고 제가 JS랑 리액트를 다른 강의로 한 번 보고 복습하면서 선생님 강의를 듣고 있는데요
후기글처럼 초반 JS 부분이 어렵긴합니다
내용이나 코드가 이해는 되고 어떤 코드가 어떤 역할을 하고 어떤 코드를 이 스크립트에 작성하는지 이런건 어느정도 파악하면서 듣고 있는데요
막상 제가 이런 모듈을 만들고, 커스텀 이벤트 객체를 생성해서 자바스크립트로 프로젝트를 만들어보려고 했을때는 코드를 어떻게 쳐야 할지 막막할 것 같은데
혹시 강의를 어떤 방법으로 수강하고, 복습은 어떤식으로 하면 좋을지 조언 부탁드릴 수 있을까요?
답변 1
1
View 클래스의 인스터스를 직접 만들지는 않습니다. 부모 클래스 역할만 하고요. 이를 상속한 XXXView 클래스의 인스턴스를 만듭니다. View 클래스는 각 뷰의 공통 로직 역할을 하기 때문에 부모 클래스로 정의했다고 보시면 되요.
강의 초반부에 다루는 자바스크립트 부분이 좀 어렵다고 말씀해 주셨는데요. 이 부분은 리액트 라이브러리와는 전혀 다른 부분입니다. 앞서 질문 주신 View 클래스의 경우는 상속 개념을 알고 있어야 수월하실 거에요.
비교적 취약한 부분을 마주하면 어렵다고 느낍니다. 객체지향프로그래밍이나 소프트웨어 공학 원칙 같은 이론적 지식을 공부하면 어떻까 싶습니다. 이 수업 뿐만아니라 다른 기술을 학습하실 때 밑바탕이 될 수 있을 것입니다.