Published 2022. 7. 4. 22:33
결론 : 컴포넌트 생성할 때는 무조건 대문자로 한다
https://www.youtube.com/watch?v=KxHOHg5raQ4&t=436s
- 여기에도 소개 되었다
import React from 'react'
import "./PortfolioList.scss"
function portfolioList({title, active, setSelected, id}) {
return (
<li className={active ? "portfolioList active" : "portfolioList"} onClick={()=> setSelected(id)}>
{title}
</li>
)
}
export default portfolioList
위 예시에서 발생하였습니다. 처음 jsx파일을 만들었을 때 portfolioList로 생성했는데 글자 맨 앞이 소문자로 선언했다면 hook을 사용할 때 에러가 발생하게 됩니다.
import React from 'react'
import "./PortfolioList.scss"
function PortfolioList({title, active, setSelected, id}) {
//에러 선언!!!
return (
<li className={active ? "portfolioList active" : "portfolioList"} onClick={()=> setSelected(id)}>
{title}
</li>
)
}
export default PortfolioList //에러 선언!!! 대문자 P
결론 : 컴포넌트 생성할 때는 무조건 대문자로 한다고 생각하면 된다
'TIL > 트러블슈팅' 카테고리의 다른 글
SSG 도입하기 / getStaticPaths, getStaticProps (0) | 2022.07.07 |
---|---|
타입을 어떻게 선언해야할까 (0) | 2022.07.05 |
SSG를 업데이트하기 위한 증분 정적 재생(ISR) (0) | 2022.06.27 |
JWT 로그인을 구현하면서 발생한 문제 정리2 (0) | 2022.06.25 |
JWT 로그인을 구현하면서 발생한 문제 정리1 (0) | 2022.06.25 |