728x90
Emotion을 활용하다가 Component Selector(컴포넌트 선택자) 를 사용했더니 아래와 같은 오류가 발생했다.
Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.
Component Selector(컴포넌트 선택자)란 ?!
const Card = styled(face)`
padding: 20px;
width: 150px;
height: 220px;
margin-right: 15px;
position: relative;
float: left;
perspective: 600px; /*3_카드가 돌아갈때 원근법을 주기 위해-앞 뒷면 돌아가는 걸 보기 위해 부모에게 적용*/
&:hover ${CardFront} {
/* 여기에 호버 시 변경되어야 할 스타일을 추가하세요 */
transform: rotateY(180deg);
/* 예: 배경색 변경 */
background-color: lightblue;
}
`;
위와같이 컴포넌트를 선택자사용하는 것
원래는 @emotion/babel-plugin 과 같은 플러그인을 활용해야 했지만 emotion 8 버전이상부터는 해당 플러그인이 필요가 없고 아래와 같이 styled를 불러오는 폴더를 변경시켜주면 된다.
import styled from "@emotion/styled/macro";
728x90
'오류들' 카테고리의 다른 글
[Figma,React] SVG이미지 겹침 현상 (0) | 2023.11.24 |
---|---|
[TS] msw 적용안되는 오류 (1) | 2023.11.22 |
[WEB] 티스토리 "hELLO" 스킨에 mac스타일 코드블럭 적용안되는 오류 (4) | 2023.11.08 |
[React] redux-thunk , dispatch 연결 안되는 오류 (0) | 2023.05.08 |
[웹서버] 라즈베리파이와 prisma (0) | 2023.04.02 |