In frontend development, a component-driven workflow is a way of building websites and applications by breaking down the UI into smaller components and iterating on them independently and composing them together. This has been popularized by Storybook.js where you write stories around components to make a faster feedback loop compared to loading the whole application (and data) every time.
- Faster feedback is a way of improving the ‘hand feel’ of software engineering
- Creators need an immediate connection to what they are creating (a la Brett Victor)
- If building parts of the frontend is slow, it makes more of the development slow i.e. slowness begets more slowness