• 请不要在回答技术问题时复制粘贴 AI 生成的内容
yantianqi
V2EX  ›  程序员

react 中写 css 应该怎么写?

  •  
  •   yantianqi · Dec 30, 2017 · 6306 views
    This topic created in 3072 days ago, the information mentioned may be changed or developed.

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

    8 replies    2018-01-01 13:15:30 +08:00
    Kilerd
        1
    Kilerd  
       Dec 30, 2017
    方法一:
    一个 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
        2
    realwangyibo  
       Dec 30, 2017 via iPhone
    和组件写在一起,即 css in js,多个 style 用对象展开操作符,后面的属性会覆盖前面的同名属性。

    const style = {
    background: ‘ transparent ’
    }
    qqdaiyu55
        3
    qqdaiyu55  
       Dec 31, 2017 via Android
    直接在 html 里插 css 应该最快了..
    iHirakoShinji
        4
    iHirakoShinji  
       Dec 31, 2017 via Android
    styled-components
    will0404
        5
    will0404  
       Dec 31, 2017 via iPhone
    用 glamor
    tlday
        6
    tlday  
       Dec 31, 2017 via Android
    大的开源项目的搭配一般是比较良好的。可以看看 ant.design pro,虽然我个人不喜欢阿里,但这个项目还不错。
    xiaohp
        7
    xiaohp  
       Dec 31, 2017
    react 是以组件为单位的,css 写在组件里
    LeungJZ
        8
    LeungJZ  
       Jan 1, 2018 via iPhone
    cssx 有人知道吗?在 js 中写 css,不过我没用过。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2678 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 73ms · UTC 01:23 · PVG 09:23 · LAX 18:23 · JFK 21:23
    ♥ Do have faith in what you're doing.