Циклы Require разрешены, но могут привести к неинициализированным значениям. Рассмотрите возможность рефакторинга, чтобы устранить необходимость в цикле - PullRequest
1 голос
/ 13 апреля 2019

Я получаю это предупреждение в консоли chrome для моего реактивного проекта. Ты хоть представляешь, почему я это получаю?

Это полное сообщение:

Требуется цикл: node_modules / Reaction-native-radio-buttons / lib / index.js -> node_modules / Reaction-native-radio-button / lib / segmented-controls.js -> node_modules / реагируют родной-радио-кнопки / Библиотека / index.js

Требуются циклы, но они могут привести к неинициализированным значениям. Рассмотрите возможность рефакторинга, чтобы устранить необходимость в цикле.

Я ценю любые предложения. Спасибо

1 Ответ

0 голосов
/ 13 апреля 2019

Вы используете модуль A в своем коде, который импортирует (может быть, через другие модули) модуль B, который, в свою очередь, импортирует (может быть, через другие модули) модуль A. Таким образом, это проблема «куриного яйца», и потому что любой из них должен будет загружен первым, другой будет неопределенным при первом импорте.

Так что решите проблему куриного яйца в вашем импорте, и предупреждение исчезнет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...