Plugins 설치
npm i @emotion/babel-preset-css-prop @babel/plugin-proposal-decorators
root폴더에서 .babelrc 파일 생성
{ "presets": [ "next/babel", "@emotion/babel-preset-css-prop" ], "plugins": [ [ "@babel/plugin-proposal-decorators", { "legacy": true }, "emotion" ] ] }
React emotion 사용
import React from 'react'; import PropTypes from 'prop-types'; import { css } from '@emotion/react' const border = css` border:1px solid #fff; ` const AppLayout = ({ children }) => { return( <div css={border}> {children} </div> ); }; AppLayout.propType = { children: PropTypes.node.isRequired, }; export default AppLayout;
답글 남기기