reactjs - Gatsby 组件阴影
问题描述
我正在使用 gatsby starter gatsby-theme-carbon。它有一个切换器组件,其代码可在此处获得。它看起来像这个 切换器屏幕截图。
如何使用组件阴影完全禁用切换器?(即我的网站上根本不需要切换器)。
在此先感谢您的帮助。
解决方案
正如您在 Gatsby 主题文档中的阴影中看到的那样:
此功能允许用户
src
用自己的实现替换 webpack 包中包含的目录中的文件。这适用于您站点中的 React 组件、页面src/pages
、JSON 文件、TypeScript 文件以及任何其他导入的文件(例如.css
)。
阴影 API 使用确定性文件结构方法来了解应该或不应该呈现哪个组件。在您的情况下,您可以覆盖 CSSprops
以将其显示为无,或者您只是遮蔽并返回一个空组件,因为遮蔽用于扩展 Gatsby 主题。src/gatsby-theme-blog/components/Switcher/Switcher.js
在您的项目中创建一个并执行以下操作:
const Switcher = () => {
return <></>
};
推荐阅读
- javascript - 将键分配给从数组创建的对象
- azure - asp-page-handler 辅助标记未填充正确的超链接
- r - 两列,一列是原始值,另一列是原始单位,如何将原始值全部转换为 R 中的相同单位?
- r - 为二进制变量创建级别?
- kotlin - 编写一个程序,读取一个三位数字(923),颠倒它的数字顺序,并在 Kotlin 中输出一个新数字(329)?
- heroku - 为什么heroku应用程序不将数据存储在数据库中?
- c++ - 声明 int 变量时出现分段错误(核心转储)错误
- powershell - 在单独的列中导出 365 用户邮箱大小和单位
- css - rgba() 函数从 CSS 变量中错误计算颜色
- javascript - 如何重构箭头函数以使用 if 语句?