궁금한점을 모아봤습니다..ㅠㅠ
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
이 부분에서 끝부분에 useState({}) 와useState([]) 차이가 어떻게 되는지 정확히 알 수 있을까요? 둘다 movie의 정보를 가져오는 배열인줄 알았는데 달라서요..

onClick에서 ArrowFunction을 사용하는데 그냥 onclick={handleClick(movie)} 하면 안될까요?

위 사진처럼 arrow Function을 사용하지도 handleChange() 처럼 빈괄호를 넣지도않을 때가 있는데
어떤 경우에서 어떤 형식을 써야하는 건가요??
제가 자바스크립트를 제대로 못배워서..죄송합니다..ㅠㅠ
3.세미콜론을 붙이건 안붙이건 오류가 안보여서 잘 작동이 되는건지 세미콜론을 무조건 붙이는게 맞다고 생각했는데
가끔 자동완성기능을 사용하면 리액트 자체에서 세미콜론을 안붙이더라구요.. 그래서 리액트는 세미콜론이 상관없는건지 잘 모르겠어요..ㅠㅠ
이 강의에서 자동완성 [ rfce ]로 한 이유와 index.js파일에 function이름을 MovieModal로 한 이유가 있을까요?? 뒤에 강의에서도 설명하실 수도 있지만 혹시 알려주실 수 있으면 감사드립니다!
답변 1
3
안녕하세요!
1. 이 부분에서 끝부분에 useState({}) 와
useState([]) 차이가 어떻게 되는지 정확히 알 수 있을까요? 둘 다 movie의 정보를 가져오는 배열인 줄 알았는데 달라서요..
==> {} 이 부분은 State 기본 값이 object 객체 값이고 [] 이것은 배열입니다~
2. onClick에서 ArrowFunction을 사용하는데 그냥 onclick={handleClick(movie)} 하면 안 될까요?
==> 만약 인수값이 있을 때 onClick={() => handleClick(movie)} 없을 때 onClick={handleClick}으로 해주시면 됩니다.
3. 세미콜론을 붙이건 안 붙이건 오류가 안 보여서 잘 작동이 되는 건지 세미콜론을 무조건 붙이는 게 맞다고 생각했는데
==> 세미클론은 논란이 많지만, 결국은 붙여주시는 게 좋습니다. 리액트도 결국은 자바스크립트로 이루어져 있기 때문에 붙여주시면 좋습니다 ^^
4. rfce로 한 특별한 이유는 없습니다 ~ 그리고 index.js 파일은 폴더 안에 기본 파일로 컴포넌트 생성 시에는 올바른 컴포넌트 이름을 넣어주시면 됩니다~
감사합니다!
강의 소스 코드 압축 풀기 오류
0
118
1
런타임 에러 ㅠㅠ
0
140
1
강의대로 따라갔는데 에러보다 api키로 들어간 넷플릭스? 그런게 렌더링 되지 않습니다 ㅠ
0
150
1
안녕하세요 개발과 상관없는 질문입니다만
0
155
1
리액트 라우터 관련
0
143
1
react-beatiful-dnd에서 문제가 발생합니다.
0
142
1
react19에서는 react-beautiful-dnd가 설치되지 않습니다.
0
866
1
useEffect로 사용을 해도 되나요?
0
233
1
넷플릭스 오리지널 제외하고 슬라이드가 동작을 안합니다.
0
218
1
react 19의 useActionState가 더이상 isPending은 지원하지 않는 듯합니다
0
325
2
리액트 dockderfile 작성 시 COPY 질문
0
178
1
next.js에서부터는 react query 필요없는지
0
352
1
기능
0
232
1
오류가 안보여요
0
230
1
CSS
0
246
1
local storage
0
249
1
list컴포넌트 생성하기
0
257
1
검색어 입력 후 초기화하는 방법 궁금합니다!
0
373
1
Banner.css에 대해서
0
489
1
플러그인이 추천을 안해줍니다
0
364
1
마이너스버튼 테스트
0
307
2
리액트 서버 실행 오류
0
1196
2
오류메세지는 확인했는데 어떻게 고쳐야 할지 모르겠습니다 ㅠ
0
328
1
creactStore질문이요
1
321
2






