Server-side
React with
Headless
CMS
React.js suffers
from bad SEO
Search engines cannot get the most out of websites that need
Front-End JavaScript to display HTML
Next.js
● A JavaScript framework
that lets you build server-
side rendering web-apps
using React
● Very simple to learn
● Easy integration with
Node.js
● Works with JavaScript
disabled on the browser
● Pages folder
○ Each file represents a
webpage route. E.g. about.js
would render
www.website.com/about
● Optional server.js file for
routing and more advanced
server-side handling
Folder structure of a
Next.js app
Headless Content Management System
● CMS without the front-end
● Manages just the content
● Needs a separate front-end application to show the
content
● Smarter, seamless, content
management
● Consists of different content
types
● API to connect to the
application
● Doesn’t (necessarily) have
an opinion on layout
● Has version control
○ Works as a JSON object to see
version ID (among other
things)
Contentful
Code Example
● Static async getInitialProps() runs
on the server
○ Must return an object that
is passed on as props
● Html <head> element can be set
in render, as well as any html tag
● Render method is run both on
the server and in the front end
Server-side React with Headless CMS – Exove

More Related Content

PDF
React.js vs node.js
PPT
KEY
English Casual 2012/05/10
PDF
WSO2 Presentation Layer
PDF
How To Write Dynamic Migrations - Mohit Aghera
PDF
Pump up the JAM with Gatsby (2019)
PPT
Full stack JavaScript - the folly of choice
PPTX
003. ReactJS basic
React.js vs node.js
English Casual 2012/05/10
WSO2 Presentation Layer
How To Write Dynamic Migrations - Mohit Aghera
Pump up the JAM with Gatsby (2019)
Full stack JavaScript - the folly of choice
003. ReactJS basic

What's hot (20)

PPTX
Javascript basics
PPTX
Introduction To JavaScript Ajax
PPT
Introduction to JavaScript Full Stack
PPTX
Developer skills
PPTX
ASP.NET MVC overview
PPTX
Introduction to Webcomponents
PPTX
Mvc razor and working with data
PPTX
Introduction presentation
PPTX
AngularJS
PDF
Going mobile with RichFaces
PDF
Post-relational databases: What's wrong with web development?
PDF
High Performance SSRS
PPTX
Share point saturday presentation 9 29-2012-2
PDF
Asp Technology
PPTX
JavaScript | Introduction
PPTX
Autolab Workshop
ODP
Css,javascript,php,mysql
PPTX
NoSQL Database in .NET Apps
PPTX
Asp.net introduction
PPTX
J query
Javascript basics
Introduction To JavaScript Ajax
Introduction to JavaScript Full Stack
Developer skills
ASP.NET MVC overview
Introduction to Webcomponents
Mvc razor and working with data
Introduction presentation
AngularJS
Going mobile with RichFaces
Post-relational databases: What's wrong with web development?
High Performance SSRS
Share point saturday presentation 9 29-2012-2
Asp Technology
JavaScript | Introduction
Autolab Workshop
Css,javascript,php,mysql
NoSQL Database in .NET Apps
Asp.net introduction
J query
Ad

Similar to Server-side React with Headless CMS – Exove (20)

PDF
Seo for single page applications
PDF
Building RESTtful services in MEAN
PDF
Angular 2 vs React
PDF
Next.js with drupal, the good parts
PPTX
ASP.NET Lecture 1
PDF
Performance (browser)
PDF
ReactJS - frontend web developing reactjs
PDF
Pre rendering media sites with nuxt.js & netlify
PDF
Design Summit - Technology Vision - Oleg Barenboim and Jason Frey
PDF
Server Side React for WordPress by Muhammad Muhsin @ The JavaScript for WordP...
PPTX
GDSC NITS Presents Kickstart into ReactJS
PDF
You Can Work on the Web Patform! (GOSIM 2023)
PPTX
Presentation on octobercms
PDF
Front-End Developer's Career Roadmap
PDF
About order form improvements
PDF
Introduction to Gengo's New Order Form tech
PDF
Single Page Apps
PDF
JEE Conf 2015: Less JS!
PDF
East bay full stack developers meetup August 2019
PPTX
List of Web Technologies used in Web Development
Seo for single page applications
Building RESTtful services in MEAN
Angular 2 vs React
Next.js with drupal, the good parts
ASP.NET Lecture 1
Performance (browser)
ReactJS - frontend web developing reactjs
Pre rendering media sites with nuxt.js & netlify
Design Summit - Technology Vision - Oleg Barenboim and Jason Frey
Server Side React for WordPress by Muhammad Muhsin @ The JavaScript for WordP...
GDSC NITS Presents Kickstart into ReactJS
You Can Work on the Web Patform! (GOSIM 2023)
Presentation on octobercms
Front-End Developer's Career Roadmap
About order form improvements
Introduction to Gengo's New Order Form tech
Single Page Apps
JEE Conf 2015: Less JS!
East bay full stack developers meetup August 2019
List of Web Technologies used in Web Development
Ad

More from Exove (20)

PDF
Drupalcamp Finland – Measuring Front-end Energy Consumption
PDF
Data security in the age of GDPR – most common data security problems
PDF
Provisioning infrastructure to AWS using Terraform – Exove
PDF
Advanced custom fields in Wordpress
PDF
Introduction to Robot Framework – Exove
PDF
Jenkins and visual regression – Exove
PDF
WebSockets in Bravo Dashboard – Exove
PDF
Diversity in recruitment
PDF
Saavutettavuus liiketoimintana
PDF
Saavutettavuus osana Eläkeliiton verkkosivu-uudistusta
PDF
Mitä saavutettavuusdirektiivi pitää sisällään
PDF
Creating Landing Pages for Drupal 8
PDF
GDPR for developers
PDF
Managing Complexity and Privacy Debt with Drupal
PDF
Life with digital services after GDPR
PDF
GDPR - no beginning no end
PDF
Developing truly personalised experiences
PDF
Customer Experience and Personalisation
PDF
Adventures In Programmatic Branding – How To Design With Algorithms And How T...
PDF
Dataohjattu asiakaskokemus
Drupalcamp Finland – Measuring Front-end Energy Consumption
Data security in the age of GDPR – most common data security problems
Provisioning infrastructure to AWS using Terraform – Exove
Advanced custom fields in Wordpress
Introduction to Robot Framework – Exove
Jenkins and visual regression – Exove
WebSockets in Bravo Dashboard – Exove
Diversity in recruitment
Saavutettavuus liiketoimintana
Saavutettavuus osana Eläkeliiton verkkosivu-uudistusta
Mitä saavutettavuusdirektiivi pitää sisällään
Creating Landing Pages for Drupal 8
GDPR for developers
Managing Complexity and Privacy Debt with Drupal
Life with digital services after GDPR
GDPR - no beginning no end
Developing truly personalised experiences
Customer Experience and Personalisation
Adventures In Programmatic Branding – How To Design With Algorithms And How T...
Dataohjattu asiakaskokemus

Recently uploaded (20)

PDF
Data Virtualization in Action: Scaling APIs and Apps with FME
PDF
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
PDF
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
PDF
4 layer Arch & Reference Arch of IoT.pdf
PPTX
Build Your First AI Agent with UiPath.pptx
PDF
Early detection and classification of bone marrow changes in lumbar vertebrae...
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PDF
Lung cancer patients survival prediction using outlier detection and optimize...
PDF
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PDF
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
PDF
Comparative analysis of machine learning models for fake news detection in so...
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PPTX
MuleSoft-Compete-Deck for midddleware integrations
DOCX
Basics of Cloud Computing - Cloud Ecosystem
PDF
The influence of sentiment analysis in enhancing early warning system model f...
PPTX
Microsoft User Copilot Training Slide Deck
PDF
INTERSPEECH 2025 「Recent Advances and Future Directions in Voice Conversion」
PPTX
Configure Apache Mutual Authentication
Data Virtualization in Action: Scaling APIs and Apps with FME
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
4 layer Arch & Reference Arch of IoT.pdf
Build Your First AI Agent with UiPath.pptx
Early detection and classification of bone marrow changes in lumbar vertebrae...
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
Convolutional neural network based encoder-decoder for efficient real-time ob...
Lung cancer patients survival prediction using outlier detection and optimize...
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
giants, standing on the shoulders of - by Daniel Stenberg
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
Comparative analysis of machine learning models for fake news detection in so...
Taming the Chaos: How to Turn Unstructured Data into Decisions
MuleSoft-Compete-Deck for midddleware integrations
Basics of Cloud Computing - Cloud Ecosystem
The influence of sentiment analysis in enhancing early warning system model f...
Microsoft User Copilot Training Slide Deck
INTERSPEECH 2025 「Recent Advances and Future Directions in Voice Conversion」
Configure Apache Mutual Authentication

Server-side React with Headless CMS – Exove

  • 2. React.js suffers from bad SEO Search engines cannot get the most out of websites that need Front-End JavaScript to display HTML
  • 3. Next.js ● A JavaScript framework that lets you build server- side rendering web-apps using React ● Very simple to learn ● Easy integration with Node.js ● Works with JavaScript disabled on the browser
  • 4. ● Pages folder ○ Each file represents a webpage route. E.g. about.js would render www.website.com/about ● Optional server.js file for routing and more advanced server-side handling Folder structure of a Next.js app
  • 5. Headless Content Management System ● CMS without the front-end ● Manages just the content ● Needs a separate front-end application to show the content
  • 6. ● Smarter, seamless, content management ● Consists of different content types ● API to connect to the application ● Doesn’t (necessarily) have an opinion on layout ● Has version control ○ Works as a JSON object to see version ID (among other things) Contentful
  • 7. Code Example ● Static async getInitialProps() runs on the server ○ Must return an object that is passed on as props ● Html <head> element can be set in render, as well as any html tag ● Render method is run both on the server and in the front end