props: sending data into a component requires props emit: sending data outside a component requires emit