React Native Android不包括一些内置的组件和API

我有一个奇怪的问题。

假设我正在尝试使用ToastAndroid API和RN。 根据文档,可以像这样包含它:

 'use strict'; var React = require('react-native'); var { AppRegistry, StyleSheet, Text, View, Image, ToastAndroid } = React; 

但是,当我尝试使用这一行:

 ToastAndroid.show("hello world", ToastAndroid.SHORT); 

我得到这个错误: undefined is not an object (evaluating 'ToastAndroid.show') ,这表明它没有被正确包含。

我尝试从导入中删除ToastAndroid行,并显式导入像这样:

 var { AppRegistry, StyleSheet, Text, View, Image, } = React; var ToastAndroid = require('ToastAndroid'); 

而这似乎是伎俩。 完全相同的故事,我尝试了其他Android相关的东西,如DrawerLayoutAndroid 。 为什么我不能像文档中描述的那样进行这些导入?

我是新来的节点和反应,所以很抱歉,如果我失去了明显的东西。

您使用的是哪个版本的React Native? 包括ToastAndroid这种方式只在v0.13.0中引入。 如果您使用的版本低于此值,则会看到描述的行为。