Условно передать значение веб-компонентам - PullRequest
0 голосов
/ 17 мая 2018

Я работаю с Semantic-UI-реакции, но мой вопрос не ограничивается этой специальной структурой.

У меня есть следующий код:

export const renderInputField = function({ input, transparent, meta: { touched, error } }) {
  if (transparent) {
    return renderField(<Input transparent { ...input } />, touched, error);
  } else {
    return renderField(<Input { ...input } />, touched, error);
  }
}

, который в основном возвращает компонент (<Input>) в обоих случаях, и единственное различие заключается в значении, передаваемом этому компоненту: transparent

Можно ли избавиться от if-else и сделать что-то похожее на это:

return renderField(<Input {transparent?'transparent':undefined} { ...input } />, touched, error);

предыдущая строка кода завершается с ошибкой:

Unexpected token, expected ...

Я ищу что-то подобное, что можно сделать в одну строку.

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