Building a Scalable Component Library in React: Best Practices and Pit