面试官问你组件化与模块化有什么区别

205 阅读1分钟

组件化

组件化是从UI界面角度划分的,页面上每一个独立的区域,都可以看作是一个组件。前端组件化开发能够便于组件的复用,减少我们的代码量。组件化结构更像是一种树层结构。就如a组件是父组件,b组件是子组件。只能在a组件中引用b。而不能反过来。

模块化

模块化是从代码逻辑角度进行划分的,保证每个模块的职能单一。比如登录页的登录功能就是一个模块,注册功能也算是一个模块。模块化的话结构不是很清晰,各个模块间可以互相引用。

区别

最大的区别就是划分角度不同,还有结构也不一样。