Javascript React native AppRegistry不是可调用的模块

Javascript React native AppRegistry不是可调用的模块,javascript,ios,react-native,Javascript,Ios,React Native,我有一个小问题,跟在“学习react National O Reilly”的教程后面 我使用的是第一个应用程序(WeatherProject),当我使用react native init WeatherProject命令时,奇怪的是index.ios.js和index.android.js不是自动创建的?我想这是正常的。因此,我创建了它们,并按如下方式填充它们: var React=require('React-native'); var{AppRegistry}=React; var Weat

我有一个小问题,跟在“学习react National O Reilly”的教程后面

我使用的是第一个应用程序(WeatherProject),当我使用react native init WeatherProject命令时,奇怪的是index.ios.js和index.android.js不是自动创建的?我想这是正常的。因此,我创建了它们,并按如下方式填充它们:

var React=require('React-native');
var{AppRegistry}=React;
var WeatherProject=要求(“./WeatherProject”);
AppRegistry.registerComponent('WeatherProject',()=>WeatherProject)

然后我得到了WeatherProject.js文件,如下所示:

import React,{Component}来自“React”;
从“react native”导入{样式表、文本、视图、文本输入};
类WeatherProject扩展组件{
建造师(道具){
超级(道具);
this.state={zip:'};
}
_handleTextChange=事件=>{
this.setState({zip:event.nativeEvent.text});
};
render(){
返回(
输入{this.state.zip}。
);
}
}
const styles=StyleSheet.create({
容器:{
弹性:1,
辩护内容:“中心”,
对齐项目:“中心”,
背景颜色:“F5FCFF”
},
欢迎:{fontSize:20,textAlign:“中心”,边距:10},
输入:{
尺寸:20,
边界宽度:2,
填充:2,
身高:40,
宽度:100,
textAlign:“居中”
}
});

出口项目您正在导入错误的AppRegistry并做出反应

尝试在index.ios.js和index.android.js中导入它们,如下所示:

import React from 'react';
import { AppRegistry } from 'react-native';
import WeatherProject from './WeatherProject';
这应该行得通

您应该查看官方文档,这里是
AppRegistry.registerComponent

您输入了错误的信息并做出了反应

尝试在index.ios.js和index.android.js中导入它们,如下所示:

import React from 'react';
import { AppRegistry } from 'react-native';
import WeatherProject from './WeatherProject';
这应该行得通

您应该查看官方文档,这里是
AppRegistry.registerComponent

这不是重复的问题!我希望人们在把这两个问题标为另一个问题的副本之前,已经仔细阅读了这两个问题!!这不是一个重复的问题!我希望人们在把这两个问题标为另一个问题的副本之前,已经仔细阅读了这两个问题!!