React的新手)
自从将React Navigation升级到3.x之后,我已经在控制台中收到此警告
[23:12:54] Require cycle: src/navigation/DrawerNavigator.js -> src/navigation/index.js -> src/navigation/DrawerNavigator.js
Require cycles are allowed, but can result in uninitialized values. Consider refactoring to remove the need for a cycle.
有人知道这是什么意思吗?
答案 0 :(得分:1)
@kelset here给出的解释很清楚。
--->文件A想要文件B中的东西->文件B想要文件C中的东西->文件C想要文件A中的东西---
正在创建一个“圆圈”,因此警告说这可能 导致未初始化的值。
在您的情况下,这意味着DrawerNavigation从本身具有DrawerNavigation导入/要求的文件中导入/要求某些内容。这是创建的“圆圈”。
这是警告,而不是错误,因此您的应用应该可以完美运行而不会出现问题。