React Navigation 3.x需要周期警告

时间:2018-12-02 04:16:51

标签: reactjs react-navigation

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.

有人知道这是什么意思吗?

1 个答案:

答案 0 :(得分:1)

@kelset here给出的解释很清楚。

  

--->文件A想要文件B中的东西->文件B想要文件C中的东西->文件C想要文件A中的东西---

     

正在创建一个“圆圈”,因此警告说这可能   导致未初始化的值。

在您的情况下,这意味着DrawerNavigation从本身具有DrawerNavigation导入/要求的文件中导入/要求某些内容。这是创建的“圆圈”。

这是警告,而不是错误,因此您的应用应该可以完美运行而不会出现问题。