写在之前的废话回到2013年,React就凭空诞生了。但是那个时候,我们会想,天啊!我们好不容易分离了HTML/CSS/JS,为什么会出现JSX,还要把HTML和JS耦合在一起?React在JS中创建HTML。在React中,我们知道一切都是组件。那么既然HTML可以用js写,那我们为什么不一起写CSS呢?这不是一个真正的组件吗?Styled-components为React而生,是CSSinJS的下一代解决方案。以前我们想要实现css作用域,需要在webpack中进行各种配置,或者使用js方案。对于styled-components,你只需要importstyledfrom'styled-components';甚至与React的完美结合,不仅来自于TagName,还来自于Props。让我们的代码更语义化、更可维护、更高效。当然,我们不需要考虑它的学习成本,只要你用过CSS或者SASS,就可以马上上手,因为它本身就是一个超集。接下来,我会逐步介绍一些我在这段时间里非常喜欢的独特功能。starterconstButton=styled.button`背景:#abcdef;边界半径:3px;边框:无;颜色:白色;`;console.log(按钮);//styledcomponentconsole.log(newButton());//reactcomponentexportdefaultCustomButtonextendsReact.component{render(){return