[英]Undefined in react-native after importing
我正在开发一个应用程序,当我找到以下模块时,我快要完成了: react-native-ui-kitten
当我使用这些组件时,它可以正常工作,但是我看到有一个示例应用程序: kitchenTricks
在这个应用程序中,有一种有趣的方式来处理路线。
但是当我实现它时,我得到了奇怪的错误。
我以这种方式import * as Screens from '../../screens/index';
当我在控制台中打印时,得到以下信息:
因此,在我看来,因为它正在导入整个屏幕。 当我在GridV2
单击时,我可以看到该对象。
但
当我使用: Screens.GridV2
我将无法定义,并且每个屏幕都发生同样的情况,因此我没有任何线索。
GridV2
就是这样导出的: export class GridV2 extends
然后,有一个index
文件再次export * from './grid2'
: export * from './grid2'
,然后是屏幕的index
。
显然,它正在工作,否则在打印Screens
时我看不到对象,但是为什么Screens.whatever
给出了undefined
?
我检查了在示例应用程序中使用的依赖项,它们与我拥有的依赖项相同。 react
和react-native
是不同的版本,但是我希望有一种方法可以使Screens的对象成为react-native: 0.49.3
我的意思是,我不知道为什么会这样,我只是想知道react-native版本是否存在问题。
也许有人遇到类似的问题,可以告诉我如何解决。 这真使我发疯。
我没有找到想要的答案,我认为不可能那样做。 这就是为什么“我发现”答案只是一个接一个地导入模块的原因:
import gridV2 from '../../screens/navigation/grid2';
import sideMenu from '../../screens/navigation/sideMenu';
接着
{
id: 'GridV2',
title: 'Grid Menu V2',
screen: gridV2,
children: []
},
另一方面,我发现这种方式更适合阅读。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.