The new Cosmic dashboard is now available in private beta šŸŽ‰
Get it now →

How to Add Dynamic Content to Your Next.js App

Community Articles
Community Articles How to Add Dynamic Content to Your Next.js App

Next.js is an awesome framework to help you build universal React apps.  You get the best of both worlds, server-side rendering for SEO and fast client-side interactions.  In this video tutorial I show you how to add dynamic content to your Next.js using Cosmic.



Too long, didn't watch:
In this tutorial we use the Cosmic NPM module to add content from our Bucket to our Next.js app.  Here's what we built in the pages/index.js file of our example app:

To add Cosmic-powered content all we need to do is connect to our Bucket with a config variable then add the addObject method to the getInitialProps method.  To do this, we need to wrap addObject with a Promise.  Then populate your content using the props.

If you have any questions please reach out to us on Twitter and join our Slack community.

You may also like


In this tutorial, I’m going to give you an overview of Mux Extension, talk about the benefits of adding Mux to your Cosmic Bucket and show you how to install it to your Bucket in a few clicks.
Blazing fast blog built using React Static that utilizes the power of Cosmic.
Todo List app built using Svelte that utilizes the power of Cosmic.
An Object in Cosmic can be a page, a blog post, an author or anything you want it to be. Cosmic gives you the freedom to create and manage content openly and create your own data structure. Each Object allows for the creation of a title, slug, content and Metafields.
In this tutorial, I'll show you how to deploy your Gatsby Blog to Netlify and trigger automatic rebuilds on content edits using Cosmic Webhooks.
Learn how I built the Twitter Search Extension to search and save Tweets to your Bucket.

Get started with Cosmic

Personal projects are free. Scale up as you grow.
Start building Talk to sales