首页 > 其他 > 详细

react踩坑

时间:2019-03-06 16:09:11      阅读:161      评论:0      收藏:0      [点我收藏+]

在做react项目时,总会遇到一些报错,下面说说我踩过的坑:

1、在搭建react脚手架,安装好路由,项目正常运行后,想安装axios来获取服务器API接口数据。

  在我运行了npm install axios --save之后,运行npm start项目报错,都是一些can not find module...

  在百度上百度了要删除node_modules文件,再重新运行npm i,结果还是不行。

  最后找到解决办法是:先删除node_modules,再删除package-lock.json,注意不是package.json,别删错了,然后执行npm i,最后执行npm start,成功运行。

 

2.es6不支持在<img />标签内直接写图片的路径,即:
  <img src="../images/photo.png"/>

  我最开始在webstorm打img然后按enter键,出来了:<img src="" />,然后我采用require方法引入图片:

  <img src=“{require(‘../assets/images/1.jpg‘)}” />

  结果图片显示不出来,检查一下,需要把"src="后面的双引号去掉方可。

  (1)多图片,并且图片不大,且知道图片的顺序情况下,可以按照下面写:

  [
    {
      "name":‘img1‘
      "img":"img1",
      "url":""
    },
    {
      "name":"img2",
      "img":"img2",
      "url":""
    },
    {
      "name":"img3",
      "img":"img3",
      "url":""
    }
  ]

 

  import img1 from‘./../images/img1.png‘;
  import img2 from‘./../images/img2.png‘;
  import img3 from‘./../images/img3.png‘;

  const imgsArr = [img1,img2,img3];

  render(){
    return(
      <div>
        {
          imgsArr.map(function(name){
            return(
              <img src={name} />
              )
          })
        }
      </div>
    )
  }

  

 

react踩坑

原文:https://www.cnblogs.com/xiao-xiang77/p/10483379.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!