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









相关推荐
freeWayWalker17 分钟前
Vue通用缩放容器
前端·javascript·vue.js
Hello--_--World24 分钟前
VUE:逻辑复用
前端·javascript·vue.js
叫我一声阿雷吧1 小时前
JS 入门通关手册(43):async/await 原理与异常处理(实战 + 面试,彻底搞懂)
javascript·异常处理·promise·前端面试·async/await·generator·异步编程
小陈工5 小时前
Python Web开发入门(十七):Vue.js与Python后端集成——让前后端真正“握手言和“
开发语言·前端·javascript·数据库·vue.js·人工智能·python
午安~婉9 小时前
Electron桌面应用聊天(续)
前端·javascript·electron
哟哟耶耶10 小时前
vue3-单文件组件css功能(:deep,:slotted,:global,useCssModule,v-bind)
前端·javascript·css
是罐装可乐10 小时前
深入理解“句柄(Handle)“:从浏览器安全到文件系统访问
前端·javascript·安全
华科易迅11 小时前
Vue如何集成封装Axios
前端·javascript·vue.js
不是az11 小时前
CSS知识点记录
前端·javascript·css
昵称暂无111 小时前
.NET 高级开发 | i18n 原理、实现一个 i18n 框架
javascript·c#·.net