Есть ли способ импортировать функцию JavaScript в React компонент снаружи из папки sr c - PullRequest
1 голос
/ 12 марта 2020

У меня есть две функции в моих javascript утилит. js в моих django stati c файлах. Я хочу использовать этот общий файл с реагировать. Поэтому я хочу импортировать, чтобы реагировать этот файл с функциями, и я хочу использовать его в компоненте реакции. Пример функции

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(" ")
}

1 Ответ

0 голосов
/ 12 марта 2020

Сначала добавьте export в нужную вам функцию.

export function convertMsToDatetime() {
   // do something
}

Затем, в файл, который вы хотите использовать, добавьте:

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

Возможно, если ты этого не знаешь Когда вы используете ./ для какого-либо маршрута, вы просто ссылаетесь на папку, содержащую ваш фактический файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...