【发布时间】:2018-09-24 06:19:15
【问题描述】:
我想制作一个 React 组件MyWrapper,它允许我包装其他子 HTML/组件,例如
<MyWrapper>
<div>More code here</div>
</MyWrapper>
在 Angular 世界中,这称为嵌入。我对 React 不太熟悉,所以我不确定要搜索什么,或者是否可以使用 Styled Components。
请参阅下面的示例,该示例使用颜色和字体对标题标题进行样式化。注意内容“Hello World, this is [..]”是如何被硬编码的。如果可以将内部 HTML 传递给组件并且它可以以这种方式设置任何文本的样式,那么这个组件肯定会更加有用和可重用。
https://github.com/styled-components/styled-components#example
【问题讨论】:
-
你可以使用 hoc 高阶组件。
标签: javascript reactjs web-component styled-components