Как проверить, был ли элемент React получен из стилизованного компонента? - PullRequest
0 голосов
/ 28 июня 2018

У меня есть следующий элемент реакции под названием cloned:

const SpacingNew = props => {
  const cloned = React.cloneElement(props.children, { ...props });
  ...
}

Я хочу использовать функцию isStyledComponent из библиотеки стилевых компонентов, чтобы проверить, является ли она компонентом стиля. Как это сделать?

const SpacingNew = props => {
  const cloned = React.cloneElement(props.children, { ...props });
  if (!isStyledComponent(cloned)) {
    return styled(cloned)``;
  }
}

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

Невозможно создать styleled-компонент для компонента: [объект Object]

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