묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[2024] 한입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
onCreate 이후 property 의 undefind 에러
add 후에 List페이지로 이동하면, 흰화면으로 에러가 출력됩니다.Home.js 의 프로퍼티에 대해 undefind 가 출력됩니다.[Uncaught TypeError: Cannot read properties of undefined (reading 'length') at Home.js:15:1] [ diaryList.length >= 1 ] : 에러 발생하는 부분 useEffect(() => { if (diaryList.length >= 1) { //에러발생부분 const firstDay = new Date( curDate.getFullYear(), curDate.getMonth(), 1 ).getTime(); const lastDay = new Date( curDate.getFullYear(), curDate.getMonth() + 1, 0 ).getTime(); setData( diaryList.filter((it) => firstDay <= it.date && it.date <= lastDay) ); } }, [diaryList, curDate]);
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
property와 enum에서 질문이 있습니다.
Q1. Managers 클래스에서 각 Manager들의 싱글톤 객체들을 프로퍼티로 지닐 때에는 각 프로퍼티별로 필드가 프로퍼티의 value를 가지고 있게 했는데, 이번 강의의 BaseScene클래스의 SceneType 프로퍼티의 경우는 그냥 값을 초기화 해서 넣어주었습니다. 혹시 위의 두 경우 어떠한 차이점이 있거나, 다른 의도가 있으셨던 건지 알려주시면 감사하겠습니다. Q2. enum 타입으로 선언하실 때 어떠한 것들은 None(이전의 미로 자료구조 관련 강의 TileType), 이나 Unknown(이번 강좌의 SceneType) 같은 예외적인 상황에 사용될? 혹은 기본값으로 사용될? 값들을 미리 정의해 두셨는데, 다른 enum type을 정의하실 때에는 이러한 부분을 정의해 두지 않으셨습니다. 혹시, 예외적인 상황이나 기본값으로 사용될 것을 미리 예측, 혹은 미리 그러한 구조를 머릿속으로 짜신다음에 정의를 해두신 건가요? 아니면 어떤 다른 의도나 판단 기준이 있으신건가요? 언제나 양질의 강의 감사드립니다.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
상속과 속성 관련 질문 드립니다
class Zero extends Human { constructor(type, firstName, lastName) { super(type); this.firstName = firstName; this.lastName = lastName; } sayName() { super.breathe(); alert(`${this.firstName} ${this.lastName}`); } } 이 class 선언에서 질문이 있습니다! 1. 이미 super(type); 으로 type 값을 부모 요소에서 가져오기로 결정했는데, 굳이 생성자에서 argument로 type을 받는 이유가 있을까요? 2. 또, 제가 dart 언어를 공부하다 와서 헷갈리는 부분일수도 있지만, JS에서 class 내의 property를 설정해주기 위해서는 꼭 생성자의 argument로 넘겨주어야 하는 건가요? 3. 이어서 첫번째 질문으로 돌아가자면, class 선언문 내에 const type = super(type); 이런 식으로 property를 설정해주고 생성자에서 super(type);을 빼주면 안될까요? 이상 3가지 질문을 드리고 싶습니다. 좋은 강의 감사드립니다!