reactjs - 将父css源传递给gatsby中的子组件
问题描述
我的主页src/pages/index.js
上有 4 个部分,以使其整洁我想将该部分分成 4 个不同的组件,比如说src/components/foo.js
src/components/bar.js
src/components/baz.js
和src/components/qux.js
src/pages/index.js
import React from 'react';
import {graphql} from 'gatsby';
import homeStyle from '../styles/homepage.module.scss'; // how to pass this style into Foo
import Foo from '../components/foo'
const HomePage = ({data: {ipsum}}) => {
return(
<div>
<Foo data={ipsum} />
</div>
)
}
export const loremQuery = graphql`
query {
ipsum: homepageYaml {
id
heading
}
}
`
export default HomePage
我的问题是如何将上面的 homeStyle(css 模块)传递/获取到下面的组件中,所以我不必在 index.js 中的每个组件上重新导入样式
src/components/foo.js
import React from 'react';
const Hero = ({data}) => {
return(
<h1 className={?}>{data.heading}</h1>
)
}
export default Hero
解决方案
推荐阅读
- sql - 此查询需要很长时间才能加载,我如何才能快速加载结果?
- r-markdown - github_document 中的目录
- xamarin.forms - 如何删除 CarouselView-xamarin 表单中项目之间的空间
- github - GitHub 与私有 noreply 地址共同创作
- visual-studio - Web Essentials 2017 未出现在 Visual Studio Community 2017 中
- php - 如何解决 Laravel 中的路由问题
- mysql - 选择匹配并按日期排序然后相关性?
- javascript - Vue.js:如何在模板中使用逻辑运算符?
- excel - 将不同列中的值相互复制
- php - (Laravel) 不能使用 group by 和 order by