What is component-driven development?

Component-driven development (CDD) is a development methodology where the build process is anchored around components rather than objects. Components are loosely coupled and each one serves its own purpose.

When put together, components (buttons, navigation bars, images) form the program as a whole. React Native is a component-driven framework.