我能否认为组件就是函数或者对象?

来源:7-6 什么是组件 - 组件封装

口是心飞

2019-04-04

react组件都是继承component,但是component 感觉又像是一个抽象类 这个component里面实现了很多方法,也就是生命周期(又感觉是设计模式里面的模板方法模式) ,组件继承component,必需要实现render(抽象方法)。react 在渲染的时候 应该就是 new 我们的组件的实例的吧?

写回答

1回答

双越

2019-04-04

组件不是函数,也不是对象,最佳的理解是:class ,所以才有你说的 new 一个组件的实例。Component 可以就是一个父类,或者你理解的抽象类,reader 就是一个抽象方法,这个没差。

其实就是一种很简单的继承或者派生的关系,学过 java 和设计模式的同学,这个不难理解。但是,对于很多前端同学(没学过 java 和设计模式),这个说起来还真挺费劲。

0
0

前端跳槽必备 一线互联网公司高级前端JavaScript面试

视频讲解前端面试中的JS高级知识点,扩展JS知识深度,从容面试

1621 学习 · 218 问题

查看课程