将React-Native-Elements作为对象导入是未定义的

时间:2018-04-10 13:56:05

标签: reactjs react-native import

我使用从react-native-elements库导入的元素时出现问题。

我已经安装了最新版本的XDE(和项目是一个新的CRNA)和React-Native-Elements。

然后我使用以下导入库,该不会产生错误

import RNElements from 'react-native-elements';

我尝试按如下方式使用该元素:

<RNElements.Text h1>Heading 1</RNElements.Text>

会产生以下错误:

  

TypeError:undefined不是对象(评估&#39; _reactNativeElements2.default.Text&#39;)

有趣的是我以相同的方式导入React Native和React Native Elements,并且我以相同的方式使用它们的对象,但只有React Native Elements会抛出错误。

之前有没有人见过这个错误?

更新:此问题与任何特定元素无关,而是将库作为对象导入的过程。

2 个答案:

答案 0 :(得分:1)

您可以按

导入所有这些元素

import * as RNElements from 'react-native-elements';

然后使用它:<RNElements.Text h1>Heading 1</RNElements.Text>

答案 1 :(得分:0)

Text不在react-native-elements组件列表中。在这里查看包含的组件: https://github.com/react-native-training/react-native-elements