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的属性。









相关推荐
爪洼守门员21 分钟前
安装electron报错的解决方法
前端·javascript·electron
web前端进阶者28 分钟前
electron-vite_19配置环境变量
前端·javascript·electron
用户38022585982444 分钟前
实现虚拟列表
前端·javascript
Miracle_G1 小时前
每日一个知识点:实现AJAX和Fetch请求进度条
前端·javascript
数字人直播1 小时前
视频号数字人直播带货,青否数字人提供全套解决方案!
前端·javascript·后端
前端老鹰2 小时前
JavaScript Object.hasOwn ():更安全的对象属性检测方法
前端·javascript
文艺理科生2 小时前
深入 Nuxt 服务端引擎:用 Nitro 构建全栈应用
前端·javascript·后端
Mr_Wu20182 小时前
windows electron-builder打包后应用图标更新问题
前端·javascript·electron
liuyang___2 小时前
es6新语法
前端·javascript·es6
Mintopia2 小时前
🧙‍♂️《当 Web 遇上 MCP:一场“模型上下文协议”的奇幻漂流》
前端·javascript·aigc