[styled-component] Reference Error:styled is not defined로 표시되면
개요
다음
styled를 사용할 때 사용하지 않는 구성 요소입니다.tsx
import React, { FC } from "react";
import styled from "styled-components";
const Home: FC = () => {
return (
<div>
<div css="margin-bottom: 18px;">hoge</div>
<div css="margin-bottom: 18px;">hoge</div>
<div css="margin-bottom: 18px;">hoge</div>
</div>
);
};
export default Home;
다음 오류 표시필요한 스타일드의 import문이 없기 때문에 여기를 삭제합니다.
스타일드의 import문을 논평합니다.tsx
import React, { FC } from "react";
// import styled from "styled-components"; ←styledは使用していないので削除する
const Home: FC = () => {
return (
<div>
<div css="margin-bottom: 18px;">hoge</div>
<div css="margin-bottom: 18px;">hoge</div>
<div css="margin-bottom: 18px;">hoge</div>
</div>
);
};
export default Home;
정상으로 표시됩니다.보태다
또한 스타일드를 사용할 때 오류가 나타나지 않습니다.
styled를 사용할 때tsx
import React, { FC } from "react";
import styled from "styled-components";
const Home: FC = () => {
return (
<div>
<Hoge>hoge</Hoge>
<Hoge>hoge</Hoge>
<Hoge>hoge</Hoge>
</div>
);
};
const Hoge = styled.div`
margin-bottom: 18px;
`
export default Home;
원인이 불분명해서 조금 막혀서 메모로 남겼어요.
Reference
이 문제에 관하여([styled-component] Reference Error:styled is not defined로 표시되면), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/toshiokun/articles/a445b894f145ff텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)