javascript - 什么应该是一个组件?

标签 javascript angularjs reactjs vue.js components

我正在纠结于什么需要成为一个组件?

例如:

  • 我有一个页面,其中的所有内容都只与其自身相关。

  • 我在每个表单控件上都有一个文本输入;我需要将它包装在一个组件中吗?但是每个地方都需要不同类型的验证和其他与之相关的东西,那么为什么要这样做呢?

通常,当涉及到表单时,只有样式是相同的,为什么我们需要将其包装在组件中?我们可以直接使用 CSS 共享样式。

最佳答案

tl;dr; 是组件是可重用的封装件。它类似于 Brad Frost's Atomic Design .这不是火箭科学,不同的人可能会将他们的应用程序拆分成不同的组件。

也就是说,有足够多的教程/文章可以帮助您了解何时创建组件。入门指南:

关于javascript - 什么应该是一个组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43110091/

相关文章:

javascript - 比较两个对象的匹配值并将任何不匹配的值推送到单独的数组,不断获得多个重复项

javascript - react native Webview : How to trigger function once on onScroll?

javascript - 从指令到 Controller 共享数据

javascript - ESLint 找不到插件 "eslint-plugin-angular"但我没有使用 Angular

javascript - AGGrid 与 react ,调用 this.gridApi.sizeColumnsToFit();不适合列

javascript - 在 onclick 函数中传递 id

javascript - 如何屏蔽 iframe 中的弹出式广告、横幅广告和视频广告?

node.js - 如何永久安装 MEAN.io 包

javascript - Angular Directive(指令) : switch between two templates dynamically

javascript - Facebook 登录获取错误。 "Cannot read property ' id'未定义”