CSS-IN-JS Emotion

为什么会有css-in-js

优点
缺点

使用emotion插件库

javascript 复制代码
npm i @emotion/core @emotion/styled

使用时需要解析css属性

使用方式一: 通过注释告诉babel不讲jsx转化为react.create Element的调用,而是转化为jsx语法。会导致一个警告react未使用。

使用方式二:通过Babel配置

通过create-react-app创建的项目需要弹出配置。弹出前需要先commit代码

下载Babel插件@emotion/babel-preset-css-prop

emotion使用介绍

css用法


child.js

parent.js

javascript 复制代码
import styled from '@emotion/styled';




添加样式的时候会默认给组件添加一个className的属性。









相关推荐
张童瑶16 分钟前
Vue Electron 使用来给若依系统打包成exe程序,出现登录成功但是不跳转页面(已解决)
javascript·vue.js·electron
火柴就是我28 分钟前
每日见闻之<script type="module"> 的含义与作用
javascript
1024小神39 分钟前
在rust中执行命令行输出中文乱码解决办法
前端·javascript
*小雪1 小时前
vue2使用vue-cli脚手架搭建打包加密方法-JavaScript obfuscator
前端·javascript·vue.js
CnLiang1 小时前
fnm无缝切换项目的pnpm和node脚本化实践
前端·javascript
ze_juejin1 小时前
JavaScript类型之Symbol
javascript
程序猿小D2 小时前
第26节 Node.js 事件
服务器·前端·javascript·node.js·编辑器·ecmascript·vim
hnlucky2 小时前
安装vue的教程——Windows Node.js Vue项目搭建
前端·javascript·vue.js·windows·node.js
苏_Berlvy2 小时前
javascript中Cookie、BOM、DOM的使用
javascript
我的div丢了肿么办2 小时前
ResizeObserver和IntersectionObserver的详细讲解
前端·javascript·vue.js