How to Set Up a Scalable React Architecture: Tips and Best Practices to follow