Vue 2
Template
section in components needs one top level root element, in contrast to vue3 which can have multiple root elements. - Use
props
and named v-slots
with components - Vue Components | Vue Plugins | Vue Mixins
- component is individual unit in itself
- Mixin add functionality to an existing component
- Plugins - distribute components
- Plugins usually add global-level functionality to Vue
How Properly packaging your SFC for distribution via npm?