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









相关推荐
Yanni4Night15 分钟前
JS 引擎赛道中的 Rust 角色
前端·javascript
qq_366577512 小时前
Vue3创建项目,只能localhost访问问题处理
前端·javascript·vue.js
5***o5002 小时前
JavaScript云原生
开发语言·javascript·云原生
N***73852 小时前
JavaScript物联网案例
开发语言·javascript·物联网
慧慧吖@3 小时前
Zustand
开发语言·javascript·ecmascript
2***B4493 小时前
JavaScript语音识别案例
开发语言·javascript·语音识别
是你的小橘呀3 小时前
JavaScript 原型链解密:原来 proto 和 prototype 这么好懂
前端·javascript·前端框架
ohyeah3 小时前
使用 LocalStorage 实现本地待办事项(To-Do)列表
前端·javascript
Jing_Rainbow3 小时前
【前端三剑客-6/Lesson11(2025-10-28)构建现代响应式网页:从 HTML 到 CSS 弹性布局再到 JavaScript 交互的完整指南 🌈
前端·javascript
6***37943 小时前
JavaScript虚拟现实开发
开发语言·javascript·vr