gpt4 book ai didi

javascript - 如何在 snack.expo.io 中导入/导出 js 文件

转载 作者:行者123 更新时间:2023-11-30 11:23:21 25 4
gpt4 key购买 nike

请问我是 React Native 的新手,我正在 snack.expo.io 上做一个项目它们对我来说似乎很好,但我希望将 js (component1.js) 文件连接到父 App.js 文件,但它一直给我这些错误。

Device: (1069:6932) Failed to install module '/component1': Failed to download module '~component1@latest' imported from 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,
}
});
请耐心等待,我希望我问的问题是正确的。请乖一点

最佳答案

您只能导入 API's from Expo's SDK当你做的时候

import {/* Something here */} from 'expo';.

要导入自己的组件,只需要从它们所在的目录中导入即可。

如果它与 App.js 在同一个目录中,那么它将是:

从 './Component1' 导入 Component1;

如果你有一个 src 目录或其他目录,它看起来像:

从 './src/Component1' 导入 Component1;

关于javascript - 如何在 snack.expo.io 中导入/导出 js 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48951171/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com