One of the best features of React, and one of the reasons I think so many people love using it, is that it gives you the freedom to choose what approach you’re going to take. As a primarily view based library, React provides no out-the-box opinions on how you make HTTP requests, how you style your components, what naming conventions to use, and so on. It leaves all those decisions up to you. This is a good thing in my experience; often a set of conventions that worked well for one of your applications might not work so well for another and having that flexibility is something I’ve come to appreciate.