javascript - 样式化组件 v5.3 createGlobalStyles 不起作用

标签 javascript css reactjs styled-components

我正在尝试使用 createGlobalStyles 为我的应用程序创建全局样式,但不知何故组件未呈现,并且我收到控制台警告。

App.js

import GlobalStyles from "./styles/GlobalStyles";

function App() {
  return (
    <div className="App">
      <GlobalStyles>
        <h1>This is a test line</h1>
      </GlobalStyles>
    </div>
  );
}

export default App;

GlobalStyles.js

import { createGlobalStyle } from "styled-components";

const GlobalStyles = createGlobalStyle`
html {
  font-size: 8px;
}
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  
  font-weight: 200;
}
body {
  font-size: 8px;
  
}
h1 {
    font-size: 2rem;
}

`;

export default GlobalStyles;

控制台错误[在此处输入图片描述][1]

GlobalStyle.js:28 The global style component sc-global-dtGiqY was given child JSX. createGlobalStyle does not render children.

错误截图

/image/QJBLz.png

最佳答案

地点 <GlobalStyles />作为其他内容的同级元素,而不是作为试图接受子元素的父元素。

<div className="App">
  <GlobalStyles />
  <h1>This is a test line</h1>   
</div>

关于javascript - 样式化组件 v5.3 createGlobalStyles 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68154191/

相关文章:

javascript - 我可以改进这种根据所选选项显示 div 的方法吗? (标签选择&显示div)

javascript - 如何同时滚动两个div?

css - 如何通过CSS创建双边框

reactjs - create-react-app 无法在 Windows 10 中创建新的 React 应用程序

javascript - 将 POST 答案拆分为不同的 jquery 值

javascript - 将 Javascript 放入 HTML 文件中

javascript - jQuery 扩展事件变量

javascript - 如何使用 CSS var() 设置全局变量(无需设置每个元素的属性?)

javascript - 我们如何使用 facebook React 插件 Perf 类?

javascript - 使用 Redux 和 React-testing-library 测试 React 组件