当面试官问你,怎么看一个组件是一个优秀的组件...

413 阅读1分钟

面试官第一次问我,你怎么判断一个组件是一个优秀的组件?(⊙o⊙)…这个~~。面试官开始问下一个问题

面试官第二次问我,什么组件是优秀得组件?我有了一定的准备,组件首先要完成自己的功能,优秀的组件设计通常很巧妙,在完成自己功能的同时保证自己的扩展性。面试官步步紧逼,什么叫巧妙的设计,怎么扩展的??(⊙o⊙)…这个~~。面试官开始问下一个问题

死亡dj。至今我仍不知道什么叫优秀的组件,但是下面的回答我也不知道对不对

我先举几个例子,react、webpack。

react是一个前端框架。react做了什么事,react把我们描述的虚拟节点渲染了真实节点,通过setstate 赋值对比虚拟节点更新真实节点。通过给不同的生命周期保证扩展性

webpack一个前端打包器。webpack通过创建实例,然后从入口文件引入,然后把各个依赖打包成一个项目。webpack通过也是通过自身的什么周期,loader,plguin进行扩展。

这些成功的案例是否得出一个结论。它们保障了自身的任务完成,然后通过声明周期和各种钩子函数把扩展交给社区来做

最后我想说这些,其实,他们问我之前我都知道,总结很重要~~~

当然作为一个菜鸡也不知道理解的对不起,希望哪位做面试官的大佬,回复一下真实答案