【发布时间】:2019-11-17 22:11:15
【问题描述】:
我想创建一个带有函数的styled-component,将元素作为参数,我使用React.createElement调用创建它。
const StyledComponent = (element) => styled(element)`
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
`;
const myComponent = (props) => {
const element = React.createElement('div', null, `Hello World!`);
return (
StyledComponent(element)
);
}
这会导致以下错误:
Uncaught Error: Cannot create styled-component for component: [object Object].
我可能遗漏了一些东西,但无法弄清楚。
【问题讨论】:
标签: reactjs styled-components createelement