チェスの昇格処理をダイアログでやりたい

この回答はGPT-4による自動生成回答です

エラーメッセージによると、ReactのHookが関数コンポーネントの外部で呼び出されているとのことです。このエラーは、通常、以下の3つの理由で発生します。

  1. Hooksを呼び出すコードがReact関数コンポーネント内部でない場合
  2. HooksをReactのレンダーメソッド内部で呼び出している場合
  3. 異なるバージョンのReactを使用している場合

あなたのコードを見ると、Promotion関数はReactの関数コンポーネントとして定義されているように見えます。したがって、問題は1と2の可能性が低いです。

3つ目の可能性を確認するために、プロジェクト内で複数のReactバージョンがインストールされていないか確認してみてください。また、Promotion関数がどのように呼び出されているかも確認してみてください。それが関数コンポーネントとして正しく使用されているかどうかを確認するためです。

なお、Reactのバージョンが9.5.1と記載されていますが、Reactの最新バージョンは17.0.2です。もし誤記であれば修正し、正しいバージョンを使用していることを確認してください。

コメントを投稿

0 コメント