What is the primary difference between a component and a directive?
A directive can target only native DOM elements.
A directive can be used for adding custom events to the DOM and a component cannot.
A component uses a selector metadata property and a directive does not.
A component has a template and a directive does not.