Using components instead of views.