参考:

  http://www.alloyteam.com/2017/05/guide-styled-components/  

  https://medium.com/styled-components/getting-sassy-with-sass-styled-theme-9a375cfb78e8

  https://juejin.im/entry/59473d2fda2f6000678468cb

  http://web.jobbole.com/91506/

使用方式主要是 模板字符串 和 标签模板(函数的独特调用形式)。

使用标签模板,会返回一个React组件,可以在定义的时候通过props获取到外部传递进来的数据;

组件生成的元素上会被自动加上一个随机的类名,以达到不冲突的目的。

使用这种组件有利于逻辑与样式的分离(分离成逻辑组件和展示组件,展示组件内部使用style-components)

css module是js和css分离的写法

styled-components是在js中写css,这种css in js模式是新一代react组件样式解决方案,可以在js中写条件判断,使用的时候更加简洁和语义化,对比以下两种方式:

<TinyBitLongerStyleName></TinyBitLongerStyleName>
<div className={styles.longerStyleName}></div>

最新文章

  1. localStorage使用总结
  2. Scrum项目8.0
  3. CentOS 7系统挂载NTFS分区的移动硬盘(转载及体验 CentOS6.5系统挂载NTFS分区的移动硬盘)
  4. 关于line box,inline box,line-height,vertical-align之间的关系
  5. JavaScript call和apply的用法
  6. LDR指令的格式:
  7. 软件工程——UML简介
  8. UVa 10617 Again Palindromes / 记忆化搜索
  9. RESTful Console Application
  10. 用js实现动态规划解决背包问题
  11. 第六十六天 js操作高级
  12. windows openssl-1.1.1 编译静态库和动态库
  13. 记一次laravel远程关联查询
  14. Dubbo 源码分析 - 集群容错之 Directory
  15. 【app】自动化必备之adb使用
  16. There is no setter for property named 可能产生的原因!
  17. 使用xshell+xmanager+pycharm搭建pytorch远程调试开发环境
  18. Java模版方法的另一种实现
  19. ubuntu计划任务的编写
  20. Linux 下的三种时间介绍

热门文章

  1. JAVA列出某文件夹下的所有文件
  2. numpy使用示例
  3. 使用PHP操作SQL 完成简单的CURD操作
  4. [coci2015-2016 coii] dijamant【图论】
  5. jQuery和AJAX基础
  6. VC和MATLAB混合开发需要注意的一个问题
  7. idea npm 调试报错解决办法
  8. 【R语言进行数据挖掘】回归分析
  9. 洛谷 P2126 Mzc家中的男家丁
  10. (四)mybatis之mybatis初了解