react 中写 css 应该怎么写?

2017-12-30 21:11:39 +08:00
 yantianqi

你们写 react 的时候,css 写在哪里呢

5368 次点击
所在节点    程序员
8 条回复
Kilerd
2017-12-30 21:19:09 +08:00
方法一:
一个 Component 一个文件夹,文件夹里面 index.jsx 定义 Component 和 props-type,style.scss 定义 css。然后再 index.jsx 中 `import './style.scss'`

方法二:
Components 文件夹 styles 文件夹。 一个 Component 在 Components 和 styles 文件夹里面都对应这一个文件。

方法三:

一个 Component 就是一个文件 xxx.jsx 。 里面用 styled-components 来定义 CSS。
https://github.com/styled-components/styled-components

这是我了解的三种方法。可能还有其他的。

目前我用的是第一种,再尝试使用第三种。
realwangyibo
2017-12-30 23:46:37 +08:00
和组件写在一起,即 css in js,多个 style 用对象展开操作符,后面的属性会覆盖前面的同名属性。

const style = {
background: ‘ transparent ’
}
qqdaiyu55
2017-12-31 00:07:14 +08:00
直接在 html 里插 css 应该最快了..
iHirakoShinji
2017-12-31 07:27:35 +08:00
styled-components
will0404
2017-12-31 11:58:06 +08:00
用 glamor
tlday
2017-12-31 14:22:54 +08:00
大的开源项目的搭配一般是比较良好的。可以看看 ant.design pro,虽然我个人不喜欢阿里,但这个项目还不错。
xiaohp
2017-12-31 22:03:04 +08:00
react 是以组件为单位的,css 写在组件里
LeungJZ
2018-01-01 13:15:30 +08:00
cssx 有人知道吗?在 js 中写 css,不过我没用过。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/418922

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX