概要
タイトルの通り。
yarn startしたら以下のようなエラーが表示された。
React Hook "" cannot be called inside a callback. React Hooks must be called in a React function component or a custom React Hook function
環境は以下の通り
React: 16.2.0
原因と解決策
原因:「use」から始まる名前のメソッドを作った
解決策:メソッド名を「use」から始まらないものに変える
今回引っかかったメソッド名は「useDateCheck」。
この名前にしたのは「利用日の確認」がしたかったからである。
感想
Hooksを使えるようなバージョンでもないので、エラーが出たときは頭の中が疑問符でいっぱいでした。
こうゆうこともあるんだな、と一つ学びました。