Creating the project
In this section, we will start by creating the project for the app we will build. We will then create a REST API for the app to consume.
Setting up the project
We will develop the app using Visual Studio Code and require a new Create React App-based project setup. We’ve previously covered this several times, so we will not cover the steps in this chapter – instead, see Chapter 3, Setting Up React and TypeScript.
We will style the app with Tailwind CSS. We have previously covered how to install and configure Tailwind in Create React App in Chapter 5, Approaches to Styling Frontends. So, after you have created the React and TypeScript project, install and configure Tailwind.
We will use React Router to load data, so see Chapter 6, Routing with React Router, for information on how to do this.
We will use React Hook Form to implement the form that creates blog posts, and the @tailwindcss/forms
plugin to style the form. See Chapter 7, Working...