본문으로 바로가기

 

 

이번 글에서는 <{모듈참조명} /> is using incorrect casing. Use PascalCase for React components, or lowercase for HTML elements. 에러 해결 방법에 대하여 알아보겠습니다.

 

<{모듈참조명} /> is using incorrect casing. Use PascalCase for React components, or lowercase for HTML elements.

 

 

[에러가 발생한 코드]

import React from 'react';
import {Route} from 'react-router-dom';

function App() {
  return (
    <div className="App">
        // 에러가 발생한 코드
        <Route exact path="/" component="reactRouter"/>
    </div>
  )
}

export default App;

 

 

[에러 원인]

React에서 HTML 요소에는 소문자를 사용해야 하는데, CamelCase 형식으로 대문자가 포함되어있어서 발생한 에러입니다. 이 외에도, 컴포넌트명을 작성할 때는 PascalCase로 대소문자를 사용해야 합니다.

 

 

[해결 방법]

React 컴포넌트에는 Pascal 대소문자를 사용 하고 HTML 요소에는 소문자 를 사용하시면 됩니다.

// html요소에 모두 소문자를 입력
<Route exact path="/" component="reactrouter"/>