博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
styled-components解决全局样式'injectGlobal' 废除的问题
阅读量:6437 次
发布时间:2019-06-23

本文共 635 字,大约阅读时间需要 2 分钟。

在以前的styled-components中设置全局样式只需要 引入injectGlobal 即可,然而今天我用injectGlobal 的时候,总是提示不存在,找了半天找到原因。

The injectGlobal API was removed and replaced by createGlobalStyle in styled-components v4. 用官方的话来讲,就是这个API 从现在开始废除了,换成 createGlobalStyle 新的API ,作为一个样式组件出现,按照样式组件思想,以一个标签形式被引入。

例如

1. 用createGlobalStyle定义全局样式

import { createGlobalStyle } from 'styled-components'
export const Globalstyle = createGlobalStyle` 
body{
  margin: 0;
  padding: 0
 }`
然后按照样式组件引入即可
2. 在项目主文件导入样式
import { Globalstyle } from './style'
 
3.以样式组件的方式当作标签引入
render() {
  return (
    <div>
      <Globalstyle/>
    </div>
);

转载于:https://www.cnblogs.com/cxx9759/p/9807866.html

你可能感兴趣的文章
[Three.js]Three.js中文文档-自定义混合方程常数
查看>>
Kafka 处理器客户端介绍
查看>>
通过分析这段代码的进化历程,或许能够加深您对JavaScript的作用域的理解
查看>>
创建对象(一):创建与继承
查看>>
深入浅出vue1.0:Vue 实例
查看>>
XML 实体扩展攻击
查看>>
浅谈 OneAPM 在 express 项目中的实践
查看>>
kubernetes节点选择器
查看>>
Sublime Text 3初体验
查看>>
快速排序&归并排序
查看>>
将字符串转换成二维码
查看>>
AsyncTask的小分析
查看>>
使用Redis实现关注关系
查看>>
Go抓取网页数据并存入MySQL和返回json数据<三>
查看>>
MySQL复制介绍及搭建
查看>>
Java在线调试工具
查看>>
[译]CSS-理解百分比的background-position
查看>>
虚拟机安装CentOS
查看>>
Idea里面老版本MapReduce设置FileInputFormat参数格式变化
查看>>
在 win10 环境下,设置自己写的 程序 开机自动 启动的方法
查看>>