In this chapter, we learned a great deal about how JSX works and how to use it in the right way in our components. We started from the basics of the syntax to create a solid knowledge base that will enable us to master JSX and its features.
In the second part, we looked at how ESLint and its plugins can help us find problems faster and enforce a consistent style guide across our code base.
Finally, we went through the basics of functional programming to understand the important concepts to use when writing a React application.
Now that our code is clean, we are ready to start digging deeper into React and learn how to write truly reusable components.