반응형
함수형 컴포넌트를 생성한 뒤 해당 컴포넌트를 import 해서 사용하려고 했더니 아래와 같은 에러가 발생하였다.
Property '' does not exist on type 'JSX.IntrinsicElements'
소스코드
import myRouter from "./router";
// render
render() {
return (
<div className="App">
<myRouter></myRouter>
</div>
);
}
해결 방법은 매우 단순했다.
typescript에서는 컴포넌트의 처음 문자를 대문자로 써야 하는 것 같다.
import MyRouter from "./router";
// render
render() {
return (
<div className="App">
<MyRouter></MyRouter>
</div>
);
}
typescript가 좋다고 해서 쓰고는 있지만,, 가끔 이런 것 때문에 스트레스..
반응형