• react插件包


    react-scoped-style

    • support ie8,ie8+,chrome,firefox,safari
    • does not support css priority (just apply rules by css order in source text)
    • does not support css property inheritance (no shadow dom...)
    • does not support :hover, :active ....
    • does not support css media query 

    不支持css优先级(仅在源文本中按css顺序应用规则)

    不支持css属性继承(没有影子dom…)

    不支持伪类标签

    不支持css媒体查询

    所以有点鸡肋

    import ScopedStyle, { createStyleSheet } from 'react-scoped-style';
    import React from 'react';
    import ReactDOM from 'react-dom';
    var style = createStyleSheet(`
    .test {
      color:red;
      zoom:1.5;
    }
    div>span{
      color:green;
      zoom:1.5;
    }
    `);
     
    var html = <div>
      <p className="test">scope react element by transform external style into inline styles</p>
      <p>
        <a href="https://github.com/yiminghe/react-scoped-style">repo</a>
      </p>
     
      <ScopedStyle style={style}>
        <div>
          <span>green zoom</span>
          <span style={{color: 'blue'}}>blue zoom</span>
          <p>
            <span>black</span>
            <span>  -   </span>
            <a className='test'>red zoom</a>
          </p>
     
          <ScopedStyle>
            <a className='test'>black isolate</a>
          </ScopedStyle>
     
          <ScopedStyle scoped={false}>
            <a className='test'>red zoom penetrate</a>
          </ScopedStyle>
        </div>
      </ScopedStyle>
    </div>;
     
    ReactDOM.render(html, document.getElementById('__react-content'));

    API

    props

    nametypedefaultdescription
    scoped Boolean true whether isolated from outside
    style String|ParsedCssResult   style to be applied

    methods

    • ParsedCssResult createStyleSheet(css:String) parse css into object

    • ReactElement transformElement(root:ReactElement, css:String|ParsedCssResult)

  • 相关阅读:
    Magicodes.IE之花式导出
    Magicodes.IE之导入导出筛选器
    Magicodes.IE 2.3重磅发布——.NET Core开源导入导出库
    快速配置Azure DevOps代理服务器
    如何做好一个开源项目之徽章(二)
    使用Seq搭建免费的日志服务
    SpringBoot + SpringCloud Hystrix 实现服务熔断
    dedecms从word复制粘贴公式
    CuteEditor从word复制粘贴公式
    TinyMCE从word复制粘贴公式
  • 原文地址:https://www.cnblogs.com/l8l8/p/9510273.html
Copyright © 2020-2023  润新知