老师我问一下这些问题
来源: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,这样安装出来的项目就是和老师的版本一样了。
版本问题是避免不了的,因为各个插件都在不停的更新,更新的内容变化较大时,就可能会出现版本不兼容问题。但是不要担心,实际开发中,一般都会使用固定的版本,只要会用对应的版本就行(可以查看官网看它有什么方法、怎么用)。
祝学习愉快!
相似问题