본문 바로가기

react

emotion in next.js + typescript

jsxImportSource @emotion/react  없이 사용하기

 

1. emotion 설치

$ yarn add @emotion/react @emotion/styled

 

2. tsconfig 설정

{
	
  "compilerOptions": {
    ...
    "types": ["@emotion/react/types/css-prop"]
  }
}

 

3. .babelrc

{
  "presets": [
    [
      "next/babel",
      {
        "preset-react": {
          "runtime": "automatic",
          "importSource": "@emotion/react"
        }
      }
    ]
  ],
  "plugins": ["@emotion/babel-plugin"]
}

 

 

4. eslint에서 실패할 경우 !

rule을 추가해주자

.eslintrc.json

"rules": {
	...
    
    "react/no-unknown-property": ["error", { "ignore": ["css"] }]
}
반응형

'react' 카테고리의 다른 글

next.js http header 적용하기  (0) 2022.07.15
react-toastify - custom toast 적용하기  (0) 2022.07.15
nextjs deployment with 644 permission  (0) 2022.01.01
react-date-range with useRef  (0) 2022.01.01
react-i18next in next.js  (0) 2021.10.11