Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 无法从其他组件导入react组件_Reactjs_React Native_React Hooks - Fatal编程技术网

Reactjs 无法从其他组件导入react组件

Reactjs 无法从其他组件导入react组件,reactjs,react-native,react-hooks,Reactjs,React Native,React Hooks,我用世博会样板打开了一个新的react native项目。 我添加了一个名为“Test”的新组件,无法从主屏幕导入它 这是Homescreen.js: 当我构建项目时,出现以下错误: 无法从screens/HomeScreen.js解析../components/test/test 我希望测试组件与上面的const具有相同的结构,并带有一个箭头函数 我做错了什么?如何导入测试 谢谢 Your Test.jsx只导出组件测试,而不导出objectexport{Test}。导入时,请使用 从“../

我用世博会样板打开了一个新的react native项目。 我添加了一个名为“Test”的新组件,无法从主屏幕导入它

这是Homescreen.js:

当我构建项目时,出现以下错误: 无法从screens/HomeScreen.js解析../components/test/test

我希望测试组件与上面的const具有相同的结构,并带有一个箭头函数

我做错了什么?如何导入测试

谢谢

Your Test.jsx只导出组件测试,而不导出objectexport{Test}。导入时,请使用

从“../components/Test/Test”导入测试

而不是


从“../components/Test/Test”导入{Test}

默认情况下,React Native无法识别jsx文件。您可以将文件更改为Test.js,也可以参考此文件,将“../components/Test”改为“../components/Test”
添加另一个点。

该错误意味着导入时test.jsx的路径不正确。请核对一下。路径是正确的。错误的意思就是这样。您可以转到命令行切换到screens文件夹,然后尝试cd../components/test/。它应该没有任何错误地更改目录。它确实像你说的那样没有任何错误地更改了目录。因此,我尝试将路径更改为:import{Test}from'../components/Test/',但出现了错误:无法解析../components/Test/from screens/HomeScreen.jsexport const Test他们正在进行命名导出,而不是默认导出,因此这不是问题所在。
import * as WebBrowser from 'expo-web-browser';
import React from 'react';
import { Platform, StyleSheet, Text, View } from 'react-native';

import {Test} from '../components/test/Test';

export const HomeScreen = () => {
  return (
    <View style={styles.container}>
      <Test/>
    </View>
  );
};

import React from 'react';
import {View, Text} from 'react-native';

export const Test = () => {
    return (
        <View>
            <Text>Test Works!</Text>
        </View>
    )
};