【问题标题】:When to use functional components in Vue.js?什么时候在 Vue.js 中使用函数式组件?
【发布时间】:2020-02-27 00:09:45
【问题描述】:

我刚刚阅读了 Vue.js 2 中的功能组件。(Documentation)

函数组件的主要好处似乎是性能提升:

由于功能组件只是功能,因此它们要便宜得多 进行渲染。

似乎要从功能组件发出events,必须手动添加事件侦听器。但是props 是完全可以访问的。

什么时候使用函数式组件而不是类组件时有什么好的经验法则?当我通常实现无状态组件时,我应该更喜欢使用功能组件吗?或者 Vue.js 中的功能组件还有其他限制吗?

【问题讨论】:

    标签: vue.js vuejs2


    【解决方案1】:

    前几天我在想这个。 ..

    功能组件还有一些额外的注意事项(例如,传递类需要自定义处理How to apply classes to Vue.js Functional Component from parent component?

    我使用的经验法则是,当您使用该组件的许多实例时,该组件(因此您可以获得切实的性能优势)并且最好在交互方面不要太复杂(因为您损失最多Vue 魔法)

    【讨论】:

      猜你喜欢
      • 2015-12-16
      • 1970-01-01
      • 1970-01-01
      • 2016-01-21
      • 2010-12-28
      • 1970-01-01
      • 2016-11-24
      • 1970-01-01
      相关资源
      最近更新 更多