Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.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
Javascript 导入module.function正在工作,但从';导入{function}.//模块';不在ReactJS中工作_Javascript_Reactjs_Import - Fatal编程技术网

Javascript 导入module.function正在工作,但从';导入{function}.//模块';不在ReactJS中工作

Javascript 导入module.function正在工作,但从';导入{function}.//模块';不在ReactJS中工作,javascript,reactjs,import,Javascript,Reactjs,Import,有一些进口问题,基本上如果我做以下事情: import module from '../../module' console.log(module.func) 这将打印出预期行为的函数,但如果我这样做: import { func } from '../../module' console.log(func) 它打印出未定义的内容 我不是这样使用它,而是调用函数。但是,使用第二个导入方法,我得到了一个未捕获的TypeError:object(…)不是函数 需要注意的是:“func”与其他一些

有一些进口问题,基本上如果我做以下事情:

import module from '../../module'
console.log(module.func)
这将打印出预期行为的函数,但如果我这样做:

import { func } from '../../module'
console.log(func)
它打印出未定义的内容

我不是这样使用它,而是调用函数。但是,使用第二个导入方法,我得到了一个
未捕获的TypeError:object(…)不是函数

需要注意的是:“func”与其他一些函数一起位于文件夹“module”的index.jsx中,因此我不能使用import*。它也已出口

我不知道为什么React无法使用第二种方法找到文件中的函数,请提供任何帮助/解释

编辑: 以下是我导出函数的方式:

const func = (param, param) => {
....
return result
};

const func1 = (param, param) => {...}
.
.
.
export default{
func,
func1,
func2,
...
};

我猜你导出函数的方式不是你应该的。您的函数应该如下所示:

export const func = () => {
  // Code.
};
import { func } from '[path]'
导入它将如下所示:

export const func = () => {
  // Code.
};
import { func } from '[path]'

您是如何在模块页面中导出func的?如果您这样做
export const func…
,那么从“../../module”导入
import{func}应该work@mindmaster使用itIn js更新了描述,当您将某个内容导出为默认内容时,您只需按名称导入该内容(如从导入默认内容…)。您当前正在导出一个对象(带有func、func1等的对象)作为默认值,因此,如果要访问它,需要导入默认值(即对象)并按键获取它。您可能应该放弃默认值,将每个函数导出为export const funcName;这样,您就可以按您想要的方式导入。也许您混淆了导入默认名称来自。。。;用import*作为来自…的名称。。。;这样,对于非dedault导出,它可以根据您的需要工作!这解决了我的困惑谢谢@asharphrp我不能接受评论作为答案,如果你把它作为答案发布,我会接受的。我用它更新了问题