【发布时间】:2018-02-24 02:30:08
【问题描述】:
请我是新来的本地人,我正在snacking.expo.io上做一个项目 它们对我来说似乎很好,但我希望将 js (component1.js) 文件连接到父 App.js 文件,但它一直给我这些错误。
设备:(1069:6932) 无法安装模块“/component1”:无法下载模块“~component1@latest” 从 App.js 导入
这是我的 App.js 文件:
import React from 'react';
import { View, StyleSheet } from 'react-native';
import { Component1 } from 'expo';
// You can import from local files
// or any pure javascript modules available in npm
export default class App extends React.Component {
render() {
return (
<View style={styles.container}>
<Component1 />
</View>
);
}
}
const styles = StyleSheet.create({
container: {
flex: 1,
alignItems: 'center',
justifyContent: 'center',
backgroundColor: '#ecf0f1',
},
});
我想从下面的“component1.js”中获取结果:
import React, { Component } from 'react';
import { Text, View, StyleSheet, TouchableOpacity } from 'react-native';
export default class Component1 extends Component {
addRow= ()=>{
alert("Chat Unavailable");
}
render() {
return (
<View style={styles.part}>
<TouchableOpacity style={styles.btn} onPress={this.addRow}>
<Text style={styles.plus}>
+
</Text>
</TouchableOpacity>
</View>
);
}
}
const styles = StyleSheet.create({
part: {
flex: 1,
alignItems: 'center',
justifyContent: 'center',
},
btn: {
position: 'absolute',
width:50,height:50,
backgroundColor:'#00FF00',
borderRadius:50,
bottom:10,right:10,
alignItems:'center',
justifyContent:'center',
},
plus: {
color:'white',
fontSize: 25,
}
});
【问题讨论】:
标签: javascript react-native expo