Javascript 将样式信息添加到GraphQL的结果中
例如,我们有这样一个例子: gatsby-config.js src/pages/index.jsJavascript 将样式信息添加到GraphQL的结果中,javascript,graphql,gatsby,Javascript,Graphql,Gatsby,例如,我们有这样一个例子: gatsby-config.js src/pages/index.js src/pages/index.module.css根据盖茨比惯例定义.zalgo类。这将给我一个如下描述: 这是我写的地方,我写的地方,我写的地方,这是我写的地方,我写的地方,这是我写的地方,我写的地方,这是我写的地方,我写的地方,这是我写的地方,这是我写的地方,我写的地方,我的地方,我写的地方,我的地方,我写的地方,我的地方,我写的地方,我写的地方,我的地方,我写的地方,我写的地方,我写的地方
src/pages/index.module.css
根据盖茨比惯例定义.zalgo
类。这将给我一个如下描述:
这是我写的地方,我写的地方,我写的地方,这是我写的地方,我写的地方,这是我写的地方,我写的地方,这是我写的地方,我写的地方,这是我写的地方,这是我写的地方,我写的地方,我的地方,我写的地方,我的地方,我写的地方,我的地方,我写的地方,我写的地方,我的地方,我写的地方,我写的地方,我写的地方,我的地方,我写我的地方,我的地方,我的地方,我写的地方,我写的,我的,我的,我的地方,我的地方,我写的地方,我写的,我的,我的地方,我的地方,我写的,我的地方,我的地方,我的地方,我写的,我的,我的地方,我写的,我的,我的,我的,我的,我的地方,我的地方,我的,我的,这是一个很好的例子
我怎样才能做到这一点呢?您只需发送标准html即可
This is where I write my <span class={style.zalgo}>thoughts</span>.
这是我写想法的地方。
然后使用设置页面上元素的内容
为什么不能使用?在它的渲染中,你可以像普通的React一样应用任何样式@KenY-N如果你渲染用户输入,只会有XSS风险。如果您正在呈现您自己生成的内容(博客等),那么这是非常好的。
import React from 'react'
import { graphql } from 'gatsby'
const HomePage = ({data}) => {
return (
<div>
{data.site.siteMetadata.description}
</div>
)
}
export const query = graphql`
query HomePageQuery {
site {
siteMetadata {
description
}
}
}
`
export default HomePage
description: "This is where I write my <span className={style.zalgo}>thoughts</span>.",
This is where I write my <span class={style.zalgo}>thoughts</span>.
<div dangerouslySetInnerHTML={{ __html: data.site.siteMetadata.description }} />