Have you ever heard of D.R.Y. before? It stands for Don't Repeat Yourself, and it promotes one of the core principles in software development—code reuse. The best code is the code that you don't need to write. In fact, one of our goals in this project is to write as little code as possible. You might not realize this yet, but React helps us achieve this goal. Not only it saves us time, but if we also decide to maintain and improve our project in the future, it will save us even more time in the long run.
When it comes to not writing our code, we can apply the following strategies:
Writing our code in a declarative programming style
Reusing code written by someone else
In this project, we'll be using both techniques. The first one is covered by React itself. React leaves us no choice but to write our JavaScript code in a declarative style. This means that instead of telling our web browser how to do what we want (like we do with jQuery), we just tell it what we want it to...