reactjs - reactjs中如何调用另一个文件的函数
问题描述
我在 javascript 文件中有这个函数:
//utils/commons.js
export function funcName() {
return 1;
}
在一个组件中,我这样引用它:
import React from 'react';
const funcName = import('../../utils/commons');
const MyComponent = () => {
let res = funcName();
console.log('res:',res);
return(
<>
<div>
hello
</div>
)};
export default MyComponent;
在谷歌搜索这个问题时,这似乎是正确的方法。但是,在控制台中我看到:
Uncaught TypeError: funcName is not a function
如果我要在 common.js 文件中(函数之外的某个地方)写一个 console.log,那么它就会被打印出来。因此,该文件被包含在内。但是由于某种原因无法识别该功能。
解决方案
您可以尝试编辑此:
const funcName = import('../../utils/commons');
对此:
import { funcName } from '../../utils/commons';
推荐阅读
- node.js - Web3.js getBlock() 将所有块都作为待处理
- java - 集群之间的 Java 共享文件夹同步
- django - 使用 if else if 分支查看语法错误
- mysql - 每次变量出现在另一个表中时更新计数
- c++ - 可以直接初始化调用copy-constructor
- javascript - 如果搜索键与句子的任何第一个字母匹配,如何使用搜索键获取搜索结果
- c++ - CMDIFrameWndEx::UpdateWindow() 崩溃
- struct - 在Pyspark中将结构类型大量列分解为每列的两列具有键和值
- c# - Chromedriver 仍然只支持更新驱动的 79 版
- xcode - xcode中的c ++ 20模块?xcode 12 也许?