javascript - 有没有办法将 JavaScript 函数从 src 文件夹外部导入到 React 组件

标签 javascript django reactjs

我的 javascript utils.js 在我的 django 静态文件中有两个函数。我想使用这个与react通用的文件。所以我想导入该文件以与函数 react ,并且我想在 react 组件中使用它。功能示例

function convertMsToDatetime(s) {
    let ms = s % 1000;
    s = (s - ms) / 1000;
    let secs = s % 60;
    s = (s - secs) / 60;
    let mins = s % 60;
    s = (s - mins) / 60;
    let hours = s % 24
    let day = (s - hours) / 24

    var ret = [];
    if (day !== 0) {
        ret.push(day + "d")
    }

    if (hours !== 0) {
        ret.push(hours + "h")
    }
    if (mins !== 0) {
        ret.push(mins + "m")
    }
    if (secs !== 0) {
        ret.push(secs + "s")
    }
    return ret.join(" ")
}

最佳答案

首先在您想要的函数中添加export

export function convertMsToDatetime() {
   // do something
}

然后,在您要使用它的文件中添加以下内容:

import myFunc from './file_name';
myFunc.convertMsToDatetime()

也许吧,如果你不知道的话。当您使用 ./ 到某些路由时,您只是引用包含实际文件的文件夹。

关于javascript - 有没有办法将 JavaScript 函数从 src 文件夹外部导入到 React 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60656028/

相关文章:

python - 文件没有缓冲接口(interface)

javascript - React 不渲染来自回流存储的数据

json - 无法访问 JSON 对象信息 React/Redux

javascript - Google Chart 不会从外部 JavaScript 触发

python - 有什么方法可以更改管理面板中文本字段 django 的默认文本编辑器?

javascript - Web Audio API - 合并两个音频缓冲区

django - 完整的 'django piston with oauth support' 示例

reactjs - 为什么组件被重新渲染两次?

javascript - JQuery 选择器失败

javascript - Google Maps Javascript - 计算航向和 compass 方向以计算面向方向