react 样式处理

作者: 1994陈 | 来源:发表于2018-09-19 14:25 被阅读42次

    jsx内联样式 - 用className来绑定类名

    语法:

    className="类名 类名2" or className={返回字符}
    style={key:value,key:value}

    1)公共样式在浏览器主入口通过link/style引入
    2)组件import引入,实际上最终还是全局暴露

    问题产生了 - 选择器冲突

    解决方法:

    a)命名空间
    b)模块化:import 变量 from './css/xxx.css'
    webpack配置 "style-loader!css-loader?modules"
    <xxx className={变量.类名}

    实际操作

    1

    image.png

    App.css - 组件样式
    base.css - 共同样式
    App.js - 组件


    image.png
    image.png
    image.png
    image.png
    打包后public里面的资源会进入到dist文件夹里面,所以在html页面中无法使用../src/assets/css/base.css

    但是也可以直接在index.js中引入:


    image.png

    2.模块化引入


    image.png
    image.png

    相关文章

      网友评论

        本文标题:react 样式处理

        本文链接:https://www.haomeiwen.com/subject/ogobnftx.html