而编写React应用,就是在编写React组件,组件中最重要的数据就是props和state,有了数据,怎么让其以什么样的显示,那就是CSS做的事情了
在React中,一切皆可以是Js,也就是说在js里面可以写.../style.css";
对于样式名,有时候,对于各个不同的组件的className有可能会一样,如果是这样的话,后面引入的样式名会覆盖前面的,这样的话显然不是我们想要的结果了
那有什么好的解决办法?...,又给自身拓展了样式,更改了自身的背景色
const ButtonB = styled(ButtonA)`
background: red;
`;
在要使用样式组件的地方通过import引入ButtonA...className以变量引用的方式进行添加,例如:className ={styles.counter}
使用sass时,脚手架创建的项目,默认是支持sass的,使用时只需要安装一下node-sass...sass,less的语法嵌套,可以使用变量来设置不同的样式,使用这些不同样式时只需要给样式组件传递一个参数就可以了的,在样式化组件内部可以通过props来接收外部的的参数值
事件监听绑定:对于自定义的样式化组件可以进行事件监听的绑定