Should everything be in components instead of in pages?

Someone told me once that Angular is supposed to have everything single thing such as a list in a component. Would this be the same for Ionic and we have to make such things in components?

Thanks.