1. Getting started with JSS for Next.js development

Walkthrough: Creating a JSS Next.js application with the JSS initializer

Version:

If you are a front-end/JavaScript developer, who doesn't need to customize the CMS functionality or you use an operating system other than Windows, you can scaffold a JSS Next.js app quickly with the JSS app initializer.

Use this application to connect directly to your SitecoreAI environment and start developing your front-end solution immediately.

Before you begin
  • You must have a running SitecoreAI instance.

This walkthrough describes how to:

  • Create a JSS Next.js application.

  • Integrate your app with SitecoreAI.

Create a JSS Next.js application

To create a JSS application based on the Next.js template:

  1. In a console, run the following command:

    npx create-sitecore-jss nextjs
  2. If prompted to install the create-sitecore-jss@<latest-version> package, answer y.

  3. Enter the folder path for the JSS 21.6 Next.js app. For example, ./my-first-jss-app to create the app folder in your current working directory.

  4. For the data fetching strategy, select GraphQL.

  5. For the rendering strategy, choose SSG or SSR , depending on your needs.

  6. Select the add-ons you might need in your application, such as nextjs-personalize. nextjs-sxa and/or nextjs-multisite and press Enter.

The command creates the JSS Next.js application for the latest version of JSS and installs the necessary packages.

Integrate your app with SitecoreAI

Developing a front-end application for SitecoreAI requires a running SitecoreAI instance.

Furthermore, you must connect your application to that instance's environment to bootstrap your integration configurations and fetch content and layout data.

To connect your application to a SitecoreAI environment:

If you have suggestions for improving this article, let us know!