类组件和函数组件有什么区别?
# 具体遇到的问题
分别在什么场景使用类组件 什么场景使用函数组件
# 报错信息的截图
# 相关课程内容截图
# 尝试过的解决思路和结果
# 粘贴全部相关代码,切记添加代码注释(请勿截图)
在这里输入代码,可通过选择【代码语言】突出显示
正在回答
同学你好,开发一个项目,使用什么框架,主要是公司领导决定的,领导让我们用vue开发,那我们就要使用vue。如果领导让我们定的话,那么我们可以选择自己熟悉的方式,使用vue和react都可以,没有特殊规定。
祝学习愉快!
同学你好,问题解答如下:
如果组件本身功能很简单,不需要使用声明周期函数、不需要改变state中的数据,则可以使用函数组件;即,函数组件适用于特别简单、没有复杂交互的组件。如果组件本身功能较复杂,需要使用声明周期函数,并且会操作state中的数据,则只能使用类组件。由于简单功能的组件,也可以使用类组件,所以为了方便,可以统一使用类组件。
react框架和vue框架,都是通过脚手架搭建的,而且对应的脚手架是固定的,不能混用。比如vue就要用vue-cli,react就要用create-react-app。不同框架,项目搭建的命令是固定的,同学要对应记住,比如搭建react项目,指令就是固定的:npx create-react-app 项目名、cd 项目名、npm start。
由于react的版本不同,所以报错会有差别,如果同学那里没报错,也是正常的。建议同学体会了如何搭建项目之后,就下载源码,使用源码来完成项目,这样会保证代码结构与老师一样,方便同学学习。
4. 由于react版本不同,项目目录、代码都会有差别。同学将reportWebVitals的引入删除后,要把调用代码也对应删除,才不会报错,如下:
祝学习愉快!
- 参与学习 人
- 提交作业 239 份
- 解答问题 10739 个
本阶段带你深入前端开发的肌理,通过ES6基础知识和前端主流高级框架的学习,助你快速构建企业级移动webAPP应用,进入职场的终极battle
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星