So far in the book, we’ve been focused on the backend aspects of our application: building the GraphQL API and working with the database. Now it’s time to turn our attention to the frontend. In chapter 1, we got a very brief overview of React and looked at a minimal code snippet of a React component. In this chapter, we return to React and begin building a React application that will be a client of our GraphQL API, searching for businesses and rendering results in the browser. Of course, it would be impossible to include everything you need to know for an introduction to React in a single chapter, so rather than aiming to provide a comprehensive introduction to React, the goal of this chapter is to explain the fundamental concepts of React that are necessary to get started building a simple application. We offer an opinionated approach to getting started, using the Create React App command-line tool. For more in-depth coverage of React, you may be interested in the documentation and tutorials found at https://reactjs.org/.