Developing JSS applications

Abstract

Overview of how to get started with JSS development

Developing JSS applications has some differences compared to developing regular JavaScript framework apps because JSS apps are meant to integrate with Sitecore and support content authoring workflows.

To work with JSS app development, you must understand how JSS and Sitecore work together, and follow some JSS-specific development best practices. Depending on your background (Sitecore or JavaScript developer), the availability of a Sitecore instance, and business requirements, you can choose a development workflow.

Note

JSS supports the latest version of Sitecore. Before getting started, identify the correct version of JSS for your Sitecore version.

JSS supports several popular JavaScript frameworks and provides app samples to help you scaffold JSS projects quickly.

You can create JSS applications using the latest version of the JSS sample applications (compatible with the latest version of Sitecore). To get started with JSS app development using the latest version of JSS sample apps and Sitecore, use one of the following guides:

If you do not have access to a Sitecore instance and are working in disconnected mode, use the Manifest API to define items and data in your JSS app. You can later import them to Sitecore with the help of the JSS CLI and the App Import API.

If you have access to a Sitecore instance, connect and deploy your application to Sitecore.