如何将弹出组件导入React-Native?

时间:2016-07-13 11:44:51

标签: javascript reactjs react-native cross-platform popupwindow

我是React-Native的初学者,我想在我的应用中添加一个弹出窗口,我发现:https://www.npmjs.com/package/react-native-popup 我迈出了第一步:

npm install react-native-popup --save

然后每当我使用此行将其导入我的项目并在我的Android模拟器上运行它时:

import Popup from 'react-native-popup';

出现此错误时出现红屏:

  
    

您似乎正在尝试访问“ReactNative.Component”'来自     '反应天然'包。也许你打算访问' React.Component'     来自'反应'包而不是?例如,而不是:import     来自' react-native'的React,{Component,View};你现在应该这样做:     导入React,{Component}来自'反应'从{导入}     '反应天然&#39 ;;

  

虽然这正是我实际所做的,但这里是我的代码:

import React, { Component } from 'react';
import {
  AppRegistry,
  StyleSheet,
  Text,
  TouchableHighlight,
  View
} from 'react-native';
import Popup from 'react-native-popup';

class AwesomeProject3 extends Component {

1 个答案:

答案 0 :(得分:3)

这不是您的错误,它是该库react-native-popup,它从React导入react-native,而且这实际上已被删除。

我建议您使用React-Native的原始ModalAlert代替。他们的工作非常完美。