jss高性能的JS to CSS编译器有什么作用

本篇内容主要讲解“jss高性能的JS to CSS编译器有什么作用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“jss高性能的JS to CSS编译器有什么作用”吧!

  jsS是一种比css更强大的抽象,它使用JavaScript以声明和可维护的方式描述样式。它是一个高性能的jstocss编译器,可在运行时和服务器端运行。它是低级别并且与框架无关的,大约有6KB大小,并且可以通过插件API进行扩展。

  jsS使用场景

  构建JavaScript很重的应用

  使用基于组件的架构

  构建可重用的UI库

  需要一个无冲突的css(外部内容、第三方UI组件等)

  需要在js和css之间共享代码

  下载量小很重要

  健壮性和代码重用很重要

  易于维护很重要

  jsS的代码

  Demo

  importjssfrom'jss'

  importpresetfrom'jss-preset-default'

  importcolorfrom'color'

  //Onetimesetupwithdefaultpluginsandsettings.

  jss.setup(preset())

  conststyles={

  button:{

  fontSize:12,

  '&:hover':{

  background:'blue'

  }

  },

  ctaButton:{

  extend:'button',

  '&:hover':{

  background:color('blue')

  .darken(0.3)

  .hex()

  }

  },

  button:{

  width:200

  }

  }

  }

  const{classes}=jss.createStyleSheet(styles).attach()

  document.body.innerhtml=`

  <buttonclass="${classes.button}">Button</button>

  <button>CTAButton</button>

到此,相信大家对“jss高性能的JS to CSS编译器有什么作用”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!