Instruction: Discuss the concept of micro-frontends and how React can be used to implement this architecture.
Context: This question assesses the candidate's knowledge of the micro-frontend architecture and their ability to apply React in this context, focusing on component sharing and application scalability.