Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

css프로퍼티를 사용하는 @emotion/reactclassName 프로퍼티를 사용하는 @emotion/css 로 변경 #144

Open
evan-moon opened this issue Jun 19, 2022 · 0 comments

Comments

@evan-moon
Copy link
Member

  1. Next.js 12 버전부터 제공되는 SWC를 사용하기 위해서는 babelrc를 제거해야한다.
  2. @emotion/react는 babel에 의존하여 스타일을 주입한다.
  3. 위 이유로 인해 quantumic-design + next 를 사용하는 프로젝튼는 SWC를 사용하지 못 하는 경우가 발생한다.
  4. 그래서 className 프로퍼티 + css 함수를 사용하는 @emotion/css로 마이그레이션이 필요하다

AS IS

<div css={{ color: '#000000' }} /> 

TO BE

import { css } from '@emotion/css';

<div className={css`color: #000000`} />

// or

import { css, cx } from '@emotion/css';

const Foo = ({ className }: { className: string }) => {
  return <div className={cx(className, css`color: '#000000`)} />
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant