Как использовать пользовательские HTML-элементы в styleled-компонентах? - PullRequest
1 голос
/ 02 апреля 2019

Это прекрасно работает:

const Cool = styled.div`
  background: blue;
`

Как нам это сделать:

const Sweet = styled('cool-sweet')`
  background: blue;
`

Ответы [ 2 ]

0 голосов
/ 12 апреля 2019
const Cool = styled.div`
  background: blue;
`

const Sweet = styled(Cool)` \\override <Cool/>
  background: red;
`
0 голосов
/ 02 апреля 2019

Это должно сработать.

import React from 'react';
import styled from 'styled-components';

const Sweet = styled(({ children, ...rest }) => (
  <cool-sweet {...rest}>{children}</cool-sweet>
))`
  background: blue;
`;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...