Micro-frontends refer to small, standalone, and deliverable frontend applications that can be combined to form a whole single application. The idea is to break down a monolithic frontend into smaller, more manageable pieces that can be developed, tested, and deployed independently.