Я только начал изучать использование стилизованных компонентов для веб-приложения JavaScript React, и мне интересно, возможно ли использовать стилизованные компоненты на основе классов. Например:
Функционал (работает):
import styled from 'styled-components';
const Header = styled.header`
color: blue;
`;
export default Header;
.
.
.
(in another file)
import React, {Component} from 'react';
import Header from './Header';
class App extends Component {
render() {
return (
<Header>
This is my header.
</Header>
);
}
}
На основе классов (мне было бы интересно, если бы можно было сделать что-то подобное - не работает... цвет не применяется к моему заголовку):
import React, {Component} from 'react';
import styled from 'styled-components';
class Header extends Component {
render() {
return (
<header>
Hi there. Test.
</header>
)};
}
export default styled(Header)`
color: blue;
`;
.
.
.
(in another file)
import React, {Component} from 'react';
import Header from './Header';
class App extends Component {
render() {
return (
</Header>
);
}
}
Возможно ли что-то подобное?