zoukankan      html  css  js  c++  java
  • react技巧 学习

    1、当jsx中有多重判断的时候,可以使用一下的方法: 

    (() => {
        if(a) {
            if(b) {
                return 1;
            }else {
                return 2;
            }
        }else {
            return 3;
        }
    })()

    也可以使用拆分子组件:

    const  TestComponent = (a, b) => {
        if(a) {
            if(b) {
                return 1;
            }else {
                return 2;
            }
        }else {
            return 3;
        }
    }
    const conditions = [true, true]
    
    调用:
    <TestComponent {...conditions} />

    2、静态图片引入

      在页面上要引入静态图片的话,需要通过require来进行引入

    <img  src={require("../a.jpg")} />

    3、ref

      在页面中,使用ref来获取该元素

    <input placeholder="修改名字" ref={(myName)=>this.myName = myName} />

      之后获取该元素可以直接通过: this.myName 取得该元素

    4、如果使用了scss,那么webpack.config.dev.js和webpack.config.prod.js都要做相关的配置

    {
        test: /.scss$/,
        loaders: ['style-loader', 'css-loader', 'sass-loader'],
    },

    以及exclude中添加/.scss$/,

  • 相关阅读:
    A
    Hdu 1856(离散化+并查集)More is better
    Hat’s Words hdu-1247
    K
    I
    L
    F
    M
    Javascript 编码规范
    Chrome开发者工具之JavaScript内存分析
  • 原文地址:https://www.cnblogs.com/qzccl/p/7999853.html
Copyright © 2011-2022 走看看