【发布时间】:2018-10-17 00:03:07
【问题描述】:
我希望能够使用已在我的 Gatsby 站点中定义和使用的组件,用于从 markdown 节点呈现的元素。使用 styled-components 我有多个表示 html 元素的组件:
const PrimaryHeader = styled.h1`…`
const SecondaryHeader = styled.h2`…`
const TextList = styled.ul`…`
etc
是否有一种机制可以将标记中定义的 generic html 元素映射到反应组件,以便标记中定义的值为:
# Example
例如由我的PrimaryHeader 组件渲染。
似乎样式标记的唯一选择是使用后代选择器来定位呈现的降价内容中的元素,当我已经定义了用于呈现这些元素的组件时,这感觉很笨拙和不必要。
注意,Gatsby does support 是自定义组件的映射,但这涉及到将自定义 html 添加到 markdown 中。我希望降价是通用的。
【问题讨论】:
标签: javascript html markdown styled-components gatsby