It is not a good practice to only use one view because,
- The designer will be very cluttered and it will be hard to track whether your components are visible.
- It will be hard to navigate through the components list in the block editor
- It will be hard to navigate through all the blocks (if your app isn’t that simple for one screen)
- Catching errors and debug will be harder.
- It will not help with optimization. (UI doesn’t take up much space)
Please use multiple screens when needed.