Reactjs как импортировать константный массив из другого JavaScript файла - PullRequest
0 голосов
/ 16 февраля 2020

В моем приложении у меня есть огромный постоянный массив строк, определенный в файле allCurrency. js следующим образом. Реальный массив намного длиннее данного массива. Я импортирую его в файл приложения. js как import currecyData from './allCurrency'. Нет синтаксической ошибки. Я не могу получить к нему доступ в приложении. js. Просто предупреждение импортировать currecyData из ./allCurrency. Как получить доступ в приложении. js. Я не хочу приносить весь константный массив в приложение. js. Это будет работать, но это будет ужасно.

const currecyData = [
    "AED",
    "ARS",
    "AUD",
    "BGN",
    "BRL",
    "BSD",
    "CAD",
    "CHF",
    "CLP",
    "CNY",
    "COP",
    "CZK",
    "DKK",
    "DOP",
    "EGP",
    "EUR",
    "FJD",
    "GBP"]

Ответы [ 2 ]

1 голос
/ 16 февраля 2020

Либо сделайте

export const currecyData = [
    "AED",
    "ARS",
    "AUD",
    "BGN",
    "BRL",
    "BSD",
    "CAD",
    "CHF",
    "CLP",
    "CNY",
    "COP",
    "CZK",
    "DKK",
    "DOP",
    "EGP",
    "EUR",
    "FJD",
    "GBP"]

И импортируйте его как

import {currecyData} from './allCurrency'

, либо добавьте экспорт по умолчанию в вашу валюту. js, как прокомментировал obiwankenoobi:

export default currecyData;
0 голосов
/ 16 февраля 2020
    const currecyData = [
"AED",
"ARS",
"AUD",
"BGN",
"BRL",
"BSD",
"CAD",
"CHF",
"CLP",
"CNY",
"COP",
"CZK",
"DKK",
"DOP",
"EGP",
"EUR",
"FJD",
"GBP"];export default currecyData;

Вы должны экспортировать объект, чтобы импортировать его.

...