老师我问一下这些问题
来源:7-2 根据登录权限决定页面展示(2)
要每天学习的小蓝同学
2021-12-01 10:08:50

圈起来的,视频课是from ‘react-router-dom’。但是我引入的时候。自动from 'react-router'
我查看了一下配置那里。确实有这个react-router
相关代码:
"dependencies": {
"@testing-library/jest-dom": "^5.15.1",
"@testing-library/react": "^11.2.7",
"@testing-library/user-event": "^12.8.3",
"antd": "^3.10.9",
"axios": "^0.24.0",
"react": "^17.0.2",
"react-dom": "^17.0.2",
"react-router-dom": "^4.3.1",
"react-scripts": "4.0.3",
"web-vitals": "^1.1.2"
},react我蛮多问题的。在老师回答我的这些问题时候,都有提到跟老师的版本可能不一样。有一些我改了重新下载。但是有一些还是不知道。跟react课程有关的一些antd、axios等这些的版本是什么啊,老师课程没提到。然后就效果跟视频总有对不上的。望告知。
1回答
同学你好,解答如下:
1、下载依赖包时,会自动下载一些相关的其他依赖包,比如react-router:

编辑器并不是非常智能,它只能提供一些可能的提示(可能是错的提示),不能完全依赖编辑器。
Redirect是react-router-dom的东西,所以要从react-router-dom中引入。
2、可以通过package.json查看视频中,老师的项目,各个插件版本都是什么,例如:

同学可以直接把源码中的package.json复制替换自己的package.json,然后把node_modules文件夹删除,重新执行npm install,这样安装出来的项目就是和老师的版本一样了。
版本问题是避免不了的,因为各个插件都在不停的更新,更新的内容变化较大时,就可能会出现版本不兼容问题。但是不要担心,实际开发中,一般都会使用固定的版本,只要会用对应的版本就行(可以查看官网看它有什么方法、怎么用)。
祝学习愉快!
相似问题