How do you handle platform limits and web component usage constraints when designing a modern front-end architecture, such as using Angular or React?