javascript - 样式化的组件主题提供者没有将对象传递给 gatsby 中的道具
问题描述
我正在尝试将主题对象传递给 ThemeProvider,就像我在标准 React 项目中所做的那样。但是,现在当我使用 gatsby 时,我无法访问儿童道具中的主题。可能是什么问题?这是我的代码:
const Layout = ({ children }) => {
return (
<div>
<GlobalStyle />
<ThemeProvider theme={{ color: 'blue' }}>
<>
<Header />
{children}
</>
</ThemeProvider>
</div>
)
}
当我尝试在 Header 组件中控制日志道具时,尽管我已将主题对象正确传递到 ThemeProvider 中,但我得到了空对象。
解决方案
推荐阅读
- angular - this.userSubject = 新的 BehaviorSubject
(JSON.parse(localStorage.getItem('user'))); 意味着什么 - java - iTMSTransporter:启动时“找不到或加载主类”
- opencl - amdgpu-pro 安装失败,现在出现依赖问题
- django - 使用 cProfile 分析 celery 任务
- javascript - 在“react-native-dropdown-picker”中设置默认值
- javascript - element-ui 为什么要导入整个库?| 大捆大小
- android - 如何生成具有多个类型的相同对象的请求模型
- r - R数据帧切片
- android - 我如何解析 Json 对象或数组?我的代码哪里出错了?
- c# - 根据当前用户登录到全名从 SQL 表中获取指定值