해결된 질문
작성
·
223
0
안녕하세요.
OddEvenResult 관련 부분 설명 시,
저는 decideodd 라고 했을 때는 인식이 되지 않다가
Decideodd 라고 하게 되면 인식이 되는 모습을 볼 수 있었습니다.
즉. 함수명은 소문자로 시작하면 에러가 발생을 합니다.
관련해서는 무조건 대문자로 시작을 해야하는건가요??
답변 1
1
안녕하세요 질문 주셔서 감사합니다
React의 컴포넌트는 return 문 내부에서 다른 html태그와 구분될 수 있어야 하기 때문에
항상 이름의 첫 글자를 대문자로 사용하도록 강제합니다.
return ( <div> <input/> // 순수 html 태그로 감지 </div> ) return ( <div> <Input/> // React의 컴포넌트로 감지 </div> )
따라서 함수형 컴포넌트를 만들기 위해서는 함수의 이름의 첫번째 글자는 항상 대문자가 되어야 합니다.