Javascript 将样式信息添加到GraphQL的结果中

Javascript 将样式信息添加到GraphQL的结果中,javascript,graphql,gatsby,Javascript,Graphql,Gatsby,例如,我们有这样一个例子: gatsby-config.js src/pages/index.js src/pages/index.module.css根据盖茨比惯例定义.zalgo类。这将给我一个如下描述: 这是我写的地方,我写的地方,我写的地方,这是我写的地方,我写的地方,这是我写的地方,我写的地方,这是我写的地方,我写的地方,这是我写的地方,这是我写的地方,我写的地方,我的地方,我写的地方,我的地方,我写的地方,我的地方,我写的地方,我写的地方,我的地方,我写的地方,我写的地方,我写的地方

例如,我们有这样一个例子:

gatsby-config.js src/pages/index.js
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 }} />