Не удалось скомпилировать реакционные хуки () - PullRequest
0 голосов
/ 04 марта 2020

У меня возникла проблема после использования ловушки usestate () для манипуляции с состоянием.

Не удалось скомпилировать ошибки:

./src/App.js
  Line 6:43:   React Hook "useState" is called in function "app" which is neither a React function component or a custom React Hook function  react-hooks/rules-of-hooks
  Line 14:39:  React Hook "useState" is called in function "app" which is neither a React function component or a custom React Hook function  react-hooks/rules-of-hooks

Search for the keywords to learn more about each error.

Эта ошибка произошла во время сборки и не может быть отклонена.

Эта ошибка также отображается в моем терминале:

Не удалось открыть приложение. js в редакторе.

Процесс редактирования завершился с ошибкой: spawn sublime_text ENOENT .

1 Ответ

0 голосов
/ 04 марта 2020

Правила подключаемого модуля используют соглашения о присвоении имен, чтобы указать, что является компонентом, что такое ловушка и что является обычной функцией. Предполагается, что функции, начинающиеся с заглавной буквы, являются компонентами. Функции, начинающиеся с use, считаются хуками. Ваша функция, очевидно, называется app, что не является ни тем, ни другим, поэтому предполагается, что ни то, ни другое

Предполагая, что app является компонентом, исправление должно изменить его имя на App.

...