Павел Антонов, ларчик просто открывался) Оказывается, React 16.7 вышел, но в него не включили хуки, поэтому npm i из package.json с
"react": "^16.7.0-alpha.2",
"react-dom": "^16.7.0-alpha.2",
устанавливал как раз 16.7.0
Проблема решается или изменением записей в package.json на
"react": "~16.7.0-alpha.2",
"react-dom": "~16.7.0-alpha.2",
или npm i -S react@next react-dom@next
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.