React プロジェクトへの Emotion 導入方法 - ytak-sagit/game-of-life-react GitHub Wiki
手順
以下の通りに進めればOK(bun
での読み替えは必要)
- インストール
tsconfig.json
への設定追加- JSX/TSX ファイルへのインポート
1. インストール
React の場合は @emotion/react
も必要
$ bun add @emotion/css @emotion/react
bun add v1.1.25 (fe62a614)
installed @emotion/[email protected]
installed @emotion/[email protected]
54 packages installed [5.42s]
$
tsconfig.json
への設定追加
2. ※設定当時は tsconfig.app.json
へ記載されていたため、こちらへ追記した
{
"compilerOptions": {
// :
"jsx": "react-jsx",
+ "types": ["@emotion/react/types/css-prop"],
},
"include": ["src"]
}
3. JSX/TSX ファイルへのインポート
- ストリングスタイル
- オブジェクトスタイル
のいずれかで実装する場合は、下記の通りインポートすればOK(「JSX pragma」の記述が必須)
/** @jsxImportSource @emotion/react */
import { css } from "@emotion/react";