강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

이종민님의 프로필 이미지
이종민

작성한 질문수

한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지

5.4) Props로 데이터 전달하기

Props 강의 관련해서 질문!!

해결된 질문

작성

·

288

0

안녕하세요. 

OddEvenResult 관련 부분 설명 시,

저는 decideodd 라고 했을 때는 인식이 되지 않다가
Decideodd 라고 하게 되면 인식이 되는 모습을 볼 수 있었습니다. 

즉. 함수명은 소문자로 시작하면 에러가 발생을 합니다.
관련해서는 무조건 대문자로 시작을 해야하는건가요??

퀴즈

React 컴포넌트를 만드는 가장 일반적인 방법은 무엇일까요?

Class 선언 방식

Function 선언 방식

HTML 파일 분리 방식

CSS 스타일 정의 방식

답변 1

1

이정환 Winterlood님의 프로필 이미지
이정환 Winterlood
지식공유자

안녕하세요 질문 주셔서 감사합니다

React의 컴포넌트는 return 문 내부에서 다른 html태그와 구분될 수 있어야 하기 때문에

항상 이름의 첫 글자를 대문자로 사용하도록 강제합니다.

return (
<div>
 <input/> // 순수 html 태그로 감지
</div>
)


return (
<div>
 <Input/> // React의 컴포넌트로 감지
</div>
)

따라서 함수형 컴포넌트를 만들기 위해서는 함수의 이름의 첫번째 글자는 항상 대문자가 되어야 합니다.

 

이종민님의 프로필 이미지
이종민

작성한 질문수

질문하기