Components are the basic building block of react native apps, components can be bigger or smaller depending on the functionality, like buttons, tables, gridview, layouts, flatList. Components altogether form screens which are required as per requirements.