[ABSTRACT] You've been given a design which is going to require a complex dropdown menu. You would've liked to save time and use a tag but it's missing some features. Do you use a component library or do you courageously build your own component from scratch? We'll look into why the DIY route is so challenging, learn to think like a component developer and understand the implications of going DIY vs component library vs built-in HTML.