Lightning Flow is a tool that users can use to build interactive wizard-style user experiences. The tool, much like Lightning App Builder, is a drag and drop declarative tool that does not require coding skills. However, it has its limitations, as you can imagine, in terms of the sophistication of the user interface elements it supports.
In order to solve this problem, Salesforce has enhanced this tool to support using Lightning components. In the following screenshot, we can see how the Race Results component is being used as part of a Flow to capture Race Feedback. The Flow contains a variable containing the record ID that is passed to the component, as shown on the right:
At the time of writing, only Lightning Aura components are supported. Until Salesforce supports Lightning Web Components, you can use the wrapper pattern described earlier...