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

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

작성한 질문수

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

5.4) Props로 데이터 전달하기

Props 강의 관련해서 질문!!

해결된 질문

작성

·

223

0

안녕하세요. 

OddEvenResult 관련 부분 설명 시,

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

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

답변 1

1

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

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

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

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

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


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

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

 

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

작성한 질문수

질문하기