non_01
@non_01

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Reactでemotionが反応しない

解決したいこと

Reactでemotionを使おうとしているのですが、ページが真っ白になってしまい上手く反応しません。
Reactのversionは18.2.0、emotionのversionは11.0.0です。
Typescriptは入れていません。

発生している問題・エラー

コンソールにはエラーが出力されずsuccessfullyとなっています。
開発者ツールのコンソールでは下記のエラーが出ています。

react.development.js:209  Warning: Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:
1. You might have mismatching versions of React and the renderer (such as React DOM)
2. You might be breaking the Rules of Hooks
3. You might have more than one copy of React in the same app
See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.
printWarning @ react.development.js:209

該当するソースコード

/** @jsxImportSource @emotion/react */
import { css } from "@emotion/react";

function App() {
  return (
    <h1
      css={css`color: red;`}
    >
      Hello world
    </h1>
  );
}

export default App;

自分で試したこと

・公式ドキュメントを見て.babelrcの内容を下記に変更しましたが変わりませんでした。

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

Reactを学習し始めたばかりなので、初歩的なミスだったらすみません。
もし解決方法をご存じの方がいらっしゃればお教えいただけると幸いです。

0

1Answer

Comments

  1. @non_01

    Questioner

    確認してみましたが上手くいきませんでした……。
    もう少し理解を深めてから再チャレンジしてみようと思います。
    ありがとうございます。

Your answer might help someone💌