What is this

This project is MOXY's boilerplate to accelerate the setup of new React based web applications.

Motivation

Creating your own isomorphic web application from the ground up can be very challenging and complex. You would have to bother with endless Webpack configurations, complex server rendering code and developer experience, just to name a few.

The goal of this project is to get your new isomorphic React web application started in seconds. It offers many features and it's built on industry best practices & standards.

To start with our stack, we introduce you Next.js.

Next.js

Next.js is a React framework built to provide server-side rendering.

Server-side rendering (SSR) is a popular technique for rendering a normally client-side only single page app (SPA) on the server and then sending a fully rendered page to the client. The client's JavaScript bundle can then take over and the SPA can operate as normal.

This technique has many benefits, but the primary ones are better SEO as the crawlers will see the fully rendered page, and faster time-to-content as the browser doesn't need to wait for JavaScript to display the page to users.

Next.js is an open-source project that has gained a lot of community traction and is currently our preferred option for SSR React applications.

If you wish to learn more about Next.js, we recommend taking a look at their documentation.