# What is a Flow component?

<figure><img src="https://media.langstack.com/documentation/media/images/code/training_manual/chapter_13/ch13flowcompmenu.png" alt=""><figcaption></figcaption></figure>

* A Flow component is a building block for a Flow.
* The placement of a Flow component in a Flow represents the activity in the flow.
* Through Field Mapping, users may define values specific to the activity of the Flow components in the Flow.
* A Flow component can be used more than once in a Flow and may have completely different intended outcomes based on the values entered in through Field mapping.
* There are two (2) types of Flow components:&#x20;
  * Native Components: These are predefined Flow components and cannot be edited by users.
  * Components: These apps are created and defined by users.
* After creation, Flow components are visible in the Flow UI under Components after being published and enabled.
* A Flow component can only be modified or updated in Disabled mode. It cannot be updated when it is enabled.
