React Native:创建组件错误
React Native: Create component error
我正在尝试创建一个反应本机组件,基本上只是通过组件重新渲染默认屏幕。但是我收到一个错误:
Cant find variable: Component
登录.js:
'use strict';
var React = require('react-native');
var {
AppRegistry,
Component,
StyleSheet,
Text,
View
} = React;
var SearchScreen = React.createClass({
getInitialState: function() {
return {
};
},
render: function() {
return (
<View style={styles.container}>
<Text style={styles.welcome}>
Welcome to React Native!
</Text>
<Text style={styles.instructions}>
To get started, edit index.android.js
</Text>
<Text style={styles.instructions}>
Shake or press menu button for dev menu
</Text>
</View>
);
}
});
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
backgroundColor: '#F5FCFF',
},
welcome: {
fontSize: 20,
textAlign: 'center',
margin: 10,
},
instructions: {
textAlign: 'center',
color: '#333333',
marginBottom: 5,
},
});
module.exports = Login;
index.android.js:
/**
* Sample React Native App
* https://github.com/facebook/react-native
*/
'use strict';
var React = require('react-native');
var {
AppRegistry
} = React;
var Login = require('./Login');
class theUI extends Component {
render() {
return (
<Login />
);
}
}
AppRegistry.registerComponent('theUI', () => theUI );
它找不到的组件是<Login />
。
我已经查看了官方存储库中的电影示例以及其他几个示例,但我看不出我做错了什么/不同。
我在 Windows 10 上,index.android.js 和 login.js 都在根目录中(两者都不在子目录中)。
你忘了包含来自 React 的 Component 类。
var {
AppRegistry,
Component,
} = React;
或
class fortysevenui extends React.Component {
相关文章:
- Typescript编译器错误,Angular 1.5组件应为分号
- 谷歌地图web组件NoApiKeys错误
- React和Browserify寄存器组件错误
- Angular2路由错误/缺少组件
- 我的组件中的反应不变违规错误
- Angular2 - 动态组件加载器错误
- Angular 2组件测试错误:无法解析'TestComponentBuilder'
- 如何获取 Ember 组件对象内部承诺成功或错误回调
- React Native:创建组件错误
- 由 React 组件抛出的错误,被捕获在不相关的 promise 的 catch 块中
- Enzyme 如果 React 组件需要 jQuery,则会抛出错误
- 丢弃传递给 React 组件的 rest-props 是一个错误吗?
- 如何在应用程序的多个组件中维护一个 js 文件而不会出现任何错误
- 嵌入 API 自定义组件:未捕获类型错误:无法读取未定义的属性“ViewSelector2”
- IE11 运行时错误: 429 ActiveX 组件无法创建对象
- Angular2 ngfor 抛出错误中的组件(viewFactory 不是一个函数)
- Angular2 嵌套组件: 错误: core_2.输入不是函数 加载 http://localhost:9080/ap
- 你必须设置一个height或maxheight;FixedDataTable组件错误
- JSreact子组件错误
- ReactJS-弹出窗口组件错误:目标容器不是DOM元素