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$/,

  • 相关阅读:
    CF261E Maxim and Calculator
    USACO Section 2.1
    码工新人的成长升职之路~
    Skip level 1 on 1
    有效利用1 on 1
    [职场感言] 入职一年总结
    职场新人建议
    L1 正则为什么会使参数偏向稀疏
    Inception网络
    ResNet
  • 原文地址:https://www.cnblogs.com/qzccl/p/7999853.html
Copyright © 2011-2022 走看看