zoukankan      html  css  js  c++  java
  • 5.React 开发中的疑问:require 和 import 的区别

    操作时遇到的问题:

      1.<img src={require('./images/地址.png')} alt=""/> 用img引入图片的时候,要包{require('地址')}的方式

      2.* 循环数据渲染的时候,引入图片地址会出现无法加载的问题:  

        e.path 是图片的地址

        直接src={require( e.path )}无法加载图片

        解决:
          1) src={require(""+地址)},括号中放 地址+空字符串。并且图片要在同级目录下,也就是不能出现  ../   
          2) 把相同的绝对路径写在 字符串里 -->  src={require(" ../相同的路径/xxx "+地址)} 。此时可以出现  ../   
     

    React 中 require 和 import 区别是什么呢?

      这个不是 react 特有的,而是 js 共有的。require 方法是 CommonJs 推出的,NodeJs 自带了这个功能。而 import 是 ES6 推出的

    ES6 中 require 和 import 等价吗?

      用 ES6 开发中,我们的代码中,会多一种模块引入语法,那就是 import 。import 会被转化为 commonjs 格式或者是 AMD 格式,所以不要把它认为是一种新的模块引用方式。babel 默认会把 ES6 的模块转化为 commonjs 规范的,你也不用费劲再把它转成 AMD 了。

      所以如下写法是等价的:

    import list from './list';
    //等价于
    var list = require('./list');

     

  • 相关阅读:
    jQuery5事件相关
    jQuery4操作表单+属性+样式
    ueditor不能上传mp4格式的视频--解决方案
    笔记本怎么设置WIfi热点
    em rem vw vh
    字体的使用,坑爹啊!
    font的使用
    photoshop简单切图
    HTTP的学习
    call apply bind的联系与区别
  • 原文地址:https://www.cnblogs.com/MrZhujl/p/10380707.html
Copyright © 2011-2022 走看看