At the Codemotion Milan 2018 conference Davide Di Pumpo delivered the talk “Come se fosse Gestalt, con redux a destra”. We asked Davide these questions: What makes component-based development so important and useful for front end developers? Components, components everywhere…what are the hidden costs and risk of using a component framework such as react, angular etc? How difficult can it be for an “old school” web designer / web developer to learn about stateless component and route managers? What is the difference between web designer and UI designer? Are UI designer and UI developer separate roles? Do you usually work with UX departments? Which are the insights they provide which you value the most?