react版本

react版本

http://img1.sycdn.imooc.com//climg/6032a6fb09ad25ac27001402.jpg

老师您好,

  1. 我的IDE里面显示App.js里并没有像视频中显示的有import React, {Component} from 'react';字样。App component 的创建方式也不是class App extends Component,而是有些像创建一个function。请问老师这个是因为react的版本变了吗?会不会对我之后的学习有影响?我的这个react运行现在一切正常。

  2. 我的这个 src package里面还有一个reportWebVitals.js文件和setupTests.js文件也是视频中没有的,请问他们是做什么的呢?

  3. 另外public package ​里面还有一个manifest.json和robots.txt文件,请问他们是做什么的呢?http://img1.sycdn.imooc.com//climg/6032a9b009a6c82e26321258.jpg

谢谢老师的解答!


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,解答如下:

1、是由于react的版本升级了,所以项目的目录结构、代码等会有差别。不过按照老师那样写代码也是可以的,不会影响后面的学习。另外,function这种形式创建实例只适用于非常简单的实例;复杂的实例,比如需要使用生命周期函数,需要使用事件等,则要使用class这种形式创建才行,所以建议同学直接使用class的形式即可。同学可以自己将function改成class。

另外,由于react版本发生了大的变化,所以老师们正准备录制新版本的课程,录制好后会及时更新,同学放心即可。

2、reportWebVitals.js是用来测量分析应用程序的性能的,我们用不上,可以将该文件删除,并把引用删除:

http://img1.sycdn.imooc.com//climg/60331ddd09eaeb8a09860434.jpg

3、setupTests.js是用来测试的,可能测试人员会用到,我们用不到,可以删除。

4、manifest.json是用来配置Web应用程序元数据的,简单理解就是如果将项目添加了手机主屏幕上,那么它的图标、颜色、名称等信息就会被记录到这个文件中。我们用不到,了解即可,可以删除

5、robots.txt是给搜索引擎使用的,常用来做搜索排名,我们用不到,简单了解即可,可以删除

祝学习愉快!

  • hustnzj #1

    请问老师,现在视频中的React版本是多少?谢谢

    2021-10-09 05:44:44
  • 同学你好,视频中的react是16版本。

    祝学习愉快!

    2021-10-09 10:35:41
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师