Server Side Rendering

Articles & Tutorials

Why you should render React on the server side (blog.logrocket.com)
May 20, 2019
In this article, I want to introduce you to SSR React, reasons to use it and some popular frameworks for rendering React on the server side. I would also like to address when SSR React does not make sense.
  • Muhammad Muhsin
Getting Started with Razzle: An Alternative SSR Framework for React (telerik.com)
Feb 05, 2019
Razzle is a tool that abstracts all complex configuration for SSR into a single dependency. Learn how to get started with Razzle in server-rendering React apps.
Server-side rendering SSR made easy with React (reactjs.academy)
Jan 27, 2019
Server-side rendering refers to the technique in which a web server returns dynamic HTML on the HTTP response. By dynamic I mean the HTML on the response varies depending on some variable on the request. Typically the variable is the URL.
  • Alex Lobera
Static vs. Server Rendering (frontarm.com)
Jan 15, 2019
Static rendering and server rendering both involve rendering HTML for each of your app's pages – but there's one major difference between them...
Move over Next.js and Webpack (hackernoon.com)
Jan 14, 2019
Simple Streaming SSR React with Styled-Components and Parcel
  • Patrick Lee Scott
Server Side Rendering with React (flaviocopes.com)
Dec 23, 2018
What is Server Side Rendering? How to do it with React?
Server-side rendering (react.christmas)
Dec 13, 2018
Server-side rendering of your frontend application can be indispensable for some cases, but... is it worth the effort?
  • Eirik Wiig
What is React Server Side Rendering and should I use it? (dev.to)
Aug 10, 2018
As stated in the title, I will try to present some pros and cons regarding this not-so-hot-anymore technology, and also help someone new to React SSR understand it a bit more.
  • Mladen Stojanović
Server side rendered blog with Next.js and Prismic.io (garymeehan.ie)
Jun 10, 2018
Recently I decided to rebuild my blog using Next.js powered by Prismic.io.
  • Gary Meehan
How to handle SEO with a React SPA (medium.freecodecamp.org)
Jun 05, 2018
Today, I’ll use Next.js to craft a crawler-friendly e-commerce SPA
  • Maxime LaBoissonniere
Discover Next.js and write server-side React apps the easy way (medium.freecodecamp.org)
Apr 04, 2018
Working on a modern JavaScript application powered by React is awesome until you realize that there are a couple problems related to rendering all the content on the client-side
Server-side rendering your React app in three simple steps (medium.freecodecamp.org)
Apr 02, 2018
We’ll use server-side rendering to deliver an HTML response when a user or crawler hits a page URL. We’ll handle the latter requests on the client side.
  • Rohit Kumar
Server Rendering with React and React Router (tylermcginnis.com)
Mar 07, 2018
In this post, we’ll start from scratch and slowly build a server side rendered React (with React Router) while breaking down some of the complexity as we go.
Is SSR with React worth it? (blog.jakoblind.no)
Feb 04, 2018
The basics behind SSR are easy but when you start thinking about SSR in a real-world application with routing, code splitting, and dynamic data-fetching, things get very complex.
Rendering CSS on Servers for Next.js (React) Apps (scotch.io)
Jan 04, 2018
While working with Next.js, I ran into an obscure problem. This had to do with how styles are rendered on the server, and it never struck till now that styles are also first class citizens for server-side rendering.
The simple guide to server-side rendering React with styled-components (medium.com)
Dec 12, 2017
The goal of this guide is to share the core principles of how to use styled-components in a server side rendered React application.
  • Dennis Brotzky
Case study of SSR with React in a large e-commerce app (blog.jakoblind.no)
Oct 11, 2017
Today we have a fully working SSR solution that has been in production for almost three years.
React v16.0 (reactjs.org)
Sep 26, 2017
We’re excited to announce the release of React v16.0! Among the changes are some long-standing feature requests, including fragments, error boundaries, portals, support for custom DOM attributes, improved server-side rendering, and reduced file size.
What’s New With Server-Side Rendering in React 16 (hackernoon.com)
Sep 25, 2017
A quick introduction to the new features in React 16 SSR, including arrays, performance, streaming, and more.
  • Sasha Aickin
Writing Server-rendered React Apps with Next.js (sitepoint.com)
Sep 25, 2017
Next provides a simple yet customizable solution to building production-ready SPAs.
  • Jatin Shridhar
Server Side Rendering with React  -  another Guide (medium.com)
Sep 03, 2017
There is some amount of instructions over the Internet how to set up React SSR, but none of them really work out of the box. Neither it will do mine.
  • Sergey Dolin
Server side rendering with React.js, React Router v4, React Helmet and CSS Modules (blog.digitalkwarts.com)
Jun 05, 2017
How can we efficiently serve JavaScript application providing fast content delivery and solve the SEO problem. The answer is - Server Side Rendering or how we will call it - SSR.
  • Andrew Tolochka
Getting started with React SSR (blog.jakoblind.no)
May 08, 2017
React SSR (server-side rendering) gives better SEO (search engine optimization) and a feeling of quicker loading speeds. This is how to get started!

Video Guides & Talks

Demystifying server-rendered React apps: Performance & Security (youtube.com)
May 03, 2019
During this lightning talk, let's walk through the pros and cons of server-rendered applications, when you want to have it and what you can expect.
  • Fernando Porazzi
Lightning fast SSR React apps with top perceived performance and no [...] (youtube.com)
May 03, 2019
Let’s have a look on how you can do the same with Next.js, and if the principles still apply today. Is the user getting a better perceived experience when we turn off the client side JavaScript?
  • Håkon Gullord Krogh
Speeding up React SSR (youtube.com)
Apr 25, 2019
This talk demonstrates a very simple solution that can be dropped into pre-existing React applications to vastly improve the throughput of an SSR Node server (around 20-40x+).
  • David Mark Clements
Building a Server-Rendered React App Using Next.js (youtube.com)
Jul 31, 2018
In this talk, I'll tell you how I used Next.js (a framework for static and server‑rendered apps) and the Enigma Public API (free search and discovery of public data) to build my latest project, "Today in Public Data."
  • Abe Rubenstein
Universal React Apps Using Next (youtube.com)
May 25, 2018
Every user’s hardware is different, and processing speed can hinder user experience on client-side rendered React applications. Server-side rendering and code-splitting can drastically improve user experience by minimizing the work that the client has to do. It’s easy to get lost in the lingo, so come learn what it all means and how to easily build universal React apps using the Next.js framework. We’ll walk through the concepts and use code examples to cement your understanding. You’ll get the most out of this session if you’re comfortable with React and ES6 syntax.
  • Sia Karamalegos
Next.js Crash Course - Server Side React (youtube.com)
Jan 19, 2018
In this video we will talk about Next.js which is a framework to render React on the server. We will look at setup and build a simple application that pulls Bitcoin pricing from an API and displays it in the app.
Server Side Rendering React Components (youtube.com)
Jan 04, 2018
December 2017 Phoenix React Meetup
  • James Marrs
Razzle: SSR Without The Framework (youtube.com)
Nov 19, 2017
Universal React applications are tough to configure. Either you buy into a framework like Next.js, fork a boilerplate, or set things up yourself. Aiming to fill this void, Razzle is a tool that abstracts all the complex configuration needed for SSR into a single dependency--giving you the developer experience of create-react-app, but then leaving the rest of your app's architectural decisions about frameworks, routing, and data fetching up to you.
ReactCasts #13 - Server Side Rendering: Data Fetching & Routing (youtube.com)
Jul 27, 2017
I will create a complete, server-rendered React application with routing and data fetching.
  • Cássio Souza
ReactCasts #12 - Server Side Rendering (youtube.com)
Jul 10, 2017
Server Side rendering means rendering your React components on the Server and sending HTML pages pre-populated - This can lead to a better user experience and Search Engine discoverability.
  • Cássio Souza
Server Side Rendering with Meteor & React (youtube.com)
Jun 19, 2017
In this stream, I'll be upgrading the Level Up Store to add server side rendering.
React Server Side Rendering with Next.js (youtube.com)
Jun 18, 2017
Let’s talk about Server Side Rendering, SEO, React and many more things Next.js tries to solve.
  • Jamie Barton

Books & Guides

Hands on Next.js (honext.io)
Apr 27, 2018
A Practical Fullstack Book on Universal (Server) Rendering for React

Courses & Video Series

Building Server-side Rendered React Apps for Beginners (pluralsight.com)
Jan 02, 2019
You'll see how to easily build high performance web apps that implement server-side rendering on every landing page using the Next.js framework.
  • Peter Kellner
Intermediate React (frontendmasters.com)
Sep 14, 2018
Learn to build scalable React applications using the tools and techniques available in the React ecosystem
Universal JavaScript with Next.js (next.training.leftlogic.com)
Jun 12, 2018
Zero configuration, universal JavaScript web apps with Next.js for React.
  • Remy Sharp
React: Server-Side Rendering (lynda.com)
Apr 04, 2018
Create a faster and more responsive user experience by implementing server-side rendering in your React projects
Build a Server-rendered ReactJS Application with Next.js (egghead.io)
Feb 16, 2018
In this course we we’ll see just how quickly next.js makes the process of building server-rendered ReactJS applications by creating and deploying an application that loads blog posts from the Google Blogger API.
  • Thomas Greco
Isomorphic React (pluralsight.com)
Jan 10, 2018
This course will teach you how to build high-performance and secure isomorphic React applications
Build a Server Rendered + Code Split App in React with React Universal Component (egghead.io)
Dec 14, 2017
In this course, you will be learn how to get your react app to load as quickly as possible to maximize user engagement
  • Tim Kindberg
Server Side Rendering with React and Redux (udemy.com)
Oct 10, 2017
Build React, Redux, and React Router apps using Server Side Rendering (SSR), Isomorphic, and Universal JS techniques.
  • Stephen Grider
Build a universal React application with Next.js (youtube.com)
Jul 07, 2017
In this series we will build a universal/isomorphic JavaScript application using Next.js that displays repos by a GitHub user.
  • Jamie Barton

Podcast Episodes

Tim Neutkens - Building React Apps with Next.js (fullstackradio.com)
Oct 10, 2018
In this episode Adam talks to Tim Neutkens about Next.js, an opinionated React framework for building server-rendered client-side applications.
Razzle with Jared Palmer (devchat.tv)
Jun 05, 2018
In this episode of React Round Up, the panel discusses Razzle and other projects with Jared Palmer. They talk about what Razzle is, the benefit of server-side rendering, and the difficulties he faced putting this project together. They also touch on why he chose to create Razzle and some of his other projects like Backpack and After.js.

Libraries

next (nextjs.org)34873
v8.1.0
Apr 17, 2019
Next.js is a minimalistic framework for server-rendered React applications
razzle (github.com)6477
v3.0.0
Apr 16, 2019
Create server-rendered universal JavaScript applications with no configuration
rogue (github.com)1951
v0.2.4
Jul 04, 2018
The "nearly invisible" way to server-render React applications
  • Alid Castano
@jaredpalmer/after (github.com)3122
v1.3.1
Apr 20, 2018
Next.js-like framework for server-rendered React apps built with React Router 4
react-engine (github.com)1444
v4.5.1
Feb 05, 2018
A composite render engine for universal (isomorphic) express apps to render both plain react views and react-router views.
hypernova-react (airbnb.io)205
v2.1.0
Nov 30, 2017
React bindings for Hypernova, a service for server-side rendering your JavaScript views.