출처 2: https://www.howdy-mj.me/css/emotion.js-intro/
스타일을 주기 위한 첫 번째 방법은 styled 입니다. styled를 사용하기 위해서는 @emotion/styled 패키지를 설치해야 합니다.
yarn add @emotion/styled
@emotion/styled 패키지는 styled-component에서 영향을 받아 만들어진 패키지인 만큼 작성 방법이 styled-component와 매우 유사합니다. 스타일은 template literal방식과 object방식으로 작성할 수 있습니다.
CSS selectors처럼 작성한 styled component 사용하기
@emotion/bable-plugin 패키지를 사용하면 CSS selectors처럼 다른 emotion styled component를 대상으로 선택할 수 있습니다.
@emotion/react 패키지의 css prop을 활용하면 굳이 styled component를 만들지 않고도 스타일을 지정해 줄 수 있습니다.
yarn add @emotion/react
css prop를 사용하기 위해선 JSX Pragma를 작성해야 합니다. css prop을 사용하려는 코드 상단에 아래와 같이 작성해 줍니다.
/* @jsxImportSource @emotion/react /
import { css } from "@emotion/react";