我出现的是这样的警告貌似是说我的版本需要更新。

来源:5-1 详情页面的制作(1)

Vigorous阿炎

2020-12-17 12:27:45

http://img.mukewang.com/climg/5fdade1c097ce6a806490512.jpghttp://img.mukewang.com/climg/5fdade310919528004110417.jpg

在这里输入代码,可通过选择【代码语言】突出显示

写回答

1回答

好帮手慕夭夭

2020-12-17

同学你好,不是说版本需要更新,警告是说componentWillReceiveProps已经重命名了,现在不建议使用它了。看截图上的react版本号,同学现在用的已经是最新版的了。如下图所示:

http://img.mukewang.com/climg/5fdaf73d0993748c03450116.jpg

课程中用的是16版,里面使用的componentWillReceiveProps在17版中已经重命名了,即getDerivedStateFromProps替代componentWillReceiveProps。可以点击警告中的官网链接查看componentWillReceiveProps查看现在具体要如何使用。不过,警告不是报错,一般不会影响项目运行。不影响运行时,我们可以忽略它。

http://img.mukewang.com/climg/5fdaf7e90966afaf06510191.jpg

另外,老师建议你,最好先别使用新版本。因为咱们课程使用的是16版,如果练习时用17版,后续可能还会有其他问题。建议跟着视频,先使用16版的去练习,跟着视频一步步来,学习的效率更快哦。如果想要更改版本,可以手动更改下面的react版本号。然后把项目中的node_modules删掉,再重新使用npm install 安装一下依赖包即可。

http://img.mukewang.com/climg/5fdafa1b09e9526504800180.jpg

祝学习愉快~


0
higorous阿炎
hp>好的,我试试看下。

h020-12-17
共1条回复

0 学习 · 15276 问题

查看课程