ES6 Интерполяция - PullRequest
       6

ES6 Интерполяция

0 голосов
/ 09 декабря 2018

У меня есть один файл конфигурации Abc.js

export const config = {
  name:'Name',
  rollNo: 'Roll Number'
}

export const name = {
  london  :'london',
  newYork :'newYork'
}

export const rollNo = {
  1:'one',
  2: 'two'
}

Затем у меня есть один компонент, где я использую этот файл конфигурации:

import * as configuration from 'Abc';

Object.keys(configuration.config).map(key,index)
  return (
    <tr key={index}>
    <td><Field name={`${key}`} id={`${key}`}
    options={configuration.${key}}
    />  
   </tr>
   </td>
)

Я хотел бы интерполировать ключ впараметры, так что если ключ это имя, я хочу прочитать configuration.name из Abc.js

Может кто-нибудь сказать мне способ интерполировать это.

1 Ответ

0 голосов
/ 09 декабря 2018

Здесь нет необходимости использовать интерполяцию строк:

Object.keys(configuration.config).map((key, index) => (
  <tr key={ index }>
    <td>
      <Field name={ key } id={ key } options={ configuration[key] } />  
    </td>
  </tr>
));
...