Передача объекта буквально в стиле компонента - PullRequest
0 голосов
/ 12 ноября 2018

У меня есть что-то вроде следующего:

functionName = () => {
  const {
    prop1,
    prop2,
    prop3,
  } = this.props;

  const collectionOfProps = {
    'ONE': prop1,
    'TWO': prop2,
    'THREE': prop3,
  }

  return (
    <FirstWrapper>
      collectionOfProps={collectionOfProps}
    </FirstWrapper>
  )
}

В моем FirstWrapper у меня есть такая функция

const firstConst = ( {collectionOfProps} ) => firstFunction(
  collectionOfProps[ONE],
  hardCodedValue
)

const firstFunction = (value1, value2) => {
  value1 === something
    ? true
    : false
}

Но сейчас я получаю следующую ошибку консоли

ONE is not defined

Любая помощь в этом была бы потрясающей!

1 Ответ

0 голосов
/ 12 ноября 2018

ONE должен быть передан в виде строки.Похоже, вы передаете ONE как переменную, которой нет в области видимости.

Итак

const firstConst = ( {collectionOfProps} ) => firstFunction(
  collectionOfProps["ONE"],
  hardCodedValue
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...