What is Component Driven Development (CDD)?

Technology CommunityCategory: React NativeWhat is Component Driven Development (CDD)?
VietMX Staff asked 3 years ago
  • component is a well-defined and independent piece of our app’s UI. A chat window, a button, a slider are all components.
  • Components can also be composed out of smaller components and fragments. Each is a building block.
  • Modern frameworks such as ReactVueReact Native, etc. let us build our applications through modular components, providing the patterns and tools needed to develop each component in separation and compose them together.
  • Component-driven development means designing your software applications by building loosely-coupled independent components.
  • Each component has an interface to communicate with the rest of the system, and multiple components are composed together into a modular application.