NextJS

NextJS is a framework that allows you to build React applications with server-side rendering. It is a very powerful tool that allows you to build very fast applications.

Server side rendering

Server side rendering is a technique that allows us to render the HTML of a page on the server instead of the client. This allows us to have a faster initial load of the page and also allows us to have a better SEO since the search engines can index the content of the page.

Exercise 4 - Migrating to NextJS

Migrate the todo list application to NextJS.

The application should have the same functionality as the previous exercise but with server side rendering and other NextJS features (i.e. asset pipeline, env variables, and built in components).