The beauty of functional components is their simplicity. They're a stateless component, without any data, computed property, or even a life cycle. They're just a render function that is called when the data that is passed changed.
You may be wondering how this can be useful. Well, a functional component is a perfect companion for UI components that don't need to keep any data inside them, or visual components that are just rendered components that don't require any data manipulation.
As the name implies, they are simple function components, and they have nothing more than the render function. They are a stripped-down version of a component used exclusively for performance rendering and visual elements.