Thinking in React
Let's not forget the fact that Facebook created React for their own projects and it's actually used in almost any type of website (or mobile app with React Native), so it has big scalability features. If Facebook can use it in their platform, we can surely use it inside our apps.
For us to take full advantage of this framework, we need to start thinking in React. When I first started my programming journey, the idea of a framework seemed kind of alien to me. I didn't understand the fact that it's called a framework because it comes packed with a specific workflow. Well, that's not the only reason why it's called a framework—it's also because it comes packed with tons of features and methods to make our work easier.
Let's imagine we're working with our friends on an app idea that we're going to call PiggyBank just for fun. The idea is that we need to always keep track of all the transactions we're...