# Overview
A component is a reusable Vue instance with a name, like wiz-button
. You can use this component as a custom code block that makes it easier to create messenger ads of any complexity. eWizard.js has the following components available out-of-the-box: