Generally, we will design an application with a set of use cases or functionalities. Each use case includes several actions and components to make it meaningful. It is recommended that you use suitable components for the functionality. Otherwise, the application will fail to convey the actual information to the user.
A good example of how to not do this is by using the Accordion
components to provide sections of inputs. The wizard components are by far a better choice. The wizard component in registration applications fills in data using a step-by-step procedure with the previous and next buttons. In that case, you can also have a clear picture of what happened recently.