而编写React应用,就是在编写React组件,组件中最重要的数据就是props和state,有了数据,怎么让其以什么样的显示,那就是CSS做的事情了
在React中,一切皆可以是Js,也就是说在js里面可以写...在React中有css-in-js,它是一种模式,这个css由js生成而不是在外部文件中定义,是CSS Modules,主要是借助第三方库生成随机类名称的方式来建立一种局部类名的方式
这种css-in-js...支持嵌套,变量和继承:可以使用类似sass,less的语法嵌套,可以使用变量来设置不同的样式,使用这些不同样式时只需要给样式组件传递一个参数就可以了的,在样式化组件内部可以通过props来接收外部的的参数值...模块化css:按需引入组件的代码,避免了一些多余的代码
唯一类名,没有类名错误,重复:styled-components生成的样式生成唯一的类名。...动态样式:样式组件内可以接收参数,很简单地调整和拓展组件的样式,而不需要建立很多个 class 类来维护组件的样式