首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >找不到变量: React

找不到变量: React
EN

Stack Overflow用户
提问于 2016-08-01 00:03:07
回答 3查看 96.6K关注 0票数 47

我刚刚开始学习react,所以如果这听起来像个愚蠢的问题,我会提前道歉。我正在尝试创建一个简单的iOS页面,其中包含一个触发操作的按钮。我遵循了如何入门的教程,这是我的索引代码:

代码语言:javascript
运行
复制
'use strict';
var React = require('react-native');
var {
  AppRegistry,
  StyleSheet,
  Text,
  View,
  TouchableHighlight,
  Component,
  AlertIOS // Thanks Kent!
} = React;

class myProj extends Component {
 render() {
    return (
      <View style={styles.container}>
        <Text>
          Welcome to React Native!
        </Text>
        <TouchableHighlight style={styles.button}
            onPress={this.showAlert}>
            <Text style={styles.buttonText}>Go</Text>
          </TouchableHighlight>
      </View>
    );
  }

  showAlert() {
    AlertIOS.alert('Awesome Alert', 'This is my first React Native alert.', [{text: 'Thanks'}] )
  }
}

var styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
    alignItems: 'center',
    backgroundColor: '#FFFFFF'
  },
  buttonText: {
    fontSize: 18,
    color: 'white',
    alignSelf: 'center'
  },
  button: {
    height: 44,
    flexDirection: 'row',
    backgroundColor: '#48BBEC',
    alignSelf: 'stretch',
    justifyContent: 'center'
  }
});

AppRegistry.registerComponent('myProj', () => myProj);

问题是,当我在我的设备上从Xcode运行它时,我得到

代码语言:javascript
运行
复制
Can't find variable: React
render
main.jsbundle:1509:6
mountComponent
mountChildren

我试着在网上搜索答案,但找不到任何真正有帮助的东西。你知道问题出在哪里吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-08-01 00:24:08

在最新版本的React Native中,你必须从' React‘包中导入react

代码语言:javascript
运行
复制
import React, {Component} from 'react';
import {
View,
...
} from 'react-native';
票数 109
EN

Stack Overflow用户

发布于 2019-05-07 22:17:21

代码语言:javascript
运行
复制
import * as React from 'react';
票数 6
EN

Stack Overflow用户

发布于 2021-03-13 13:03:53

在渲染前将构造函数添加到

代码语言:javascript
运行
复制
constructor(props) {

super(属性);}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38685849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档