是否需要在一个页面中为单个调用创建 ui 个组件?

Is it necessary to create a ui component(s) for a single call in one page?

我将要创建一个 Vue.js 项目,我将 smart/dumb 模式用于我的 ui 组件。在我的 dumb components 中,我已经有了输入、按钮等...,但在我的 smart components 中,如果我只在一个页面中使用它,我很好奇是否真的有必要创建一个组件。例如。 login-form 组件,那么我将只在登录页面中使用它。所以,⤵️

我的第一个问题,是否真的有必要为此创建一个组件?

第二个问题,我什么时候会创建一个smart components

  1. 将代码移动到另一个组件使初始组件的代码更具可读性。即使您只打算使用该新组件一次。

  2. 通常 智能组件 - 是获取或只是将一些数据共享给其子项的页面。