- Makes Sitecore install optional during development. Build full-fledged Sitecore solutions (websites, PWAs, SPAs, you name it) by being completely disconnected from the Sitecore platform during the development process.
- Automate app integration. With a code-first approach, your app can be imported into Sitecore XP, and JSS will take care of the generation of all the necessary artifacts.
- Easy deployment. Your web app is a nimble self-contained JS bundle, easier to deploy and manage.
Please refer to the docs for a more in-depth walkthrough.
- Maintain full control over not only content, but presentation and marketing features as well. As opposed to a typical Headless CMS deployment, where marketers lose control over the presentation aspect and experience management, with JSS you can leverage full Experience Platform capability including Experience Editor, page-level content composition, personalization, multi-variate testing, tracking and analytics.
- Achieve faster time-to-market and more experimentation. You can do most of the development without integration with Sitecore XP as a requirement. You can experiment more by building the app stand-alone, test the UX, and do automated integration afterward.
Key Principles and Goals
- Set of capabilities rather than an all-or-nothing framework. JSS allows you to cherry pick what makes sense for your particular use case and your team.
- Express as little opinion as possible.
- There is more than one way of executing a project.