Skip to main content

Multi-page apps in Superblocks

In Superblocks, you can build complex applications with multiple pages. Splitting an application into pages helps developers and end-users manage complexity, just like you would with a standard web application.

Each page within an application will have a unique user-defined URL route so users can easily navigate the application and share links to specific pages.

Multi-page apps are useful when you want to:

  • Have a single development team build rich functionality that requires multiple screens
  • Develop a complex Admin tool with clearly defined boundaries between separate functional capabilities, such as an app used to manage orders, respond to support tickets, and manage supply chain operations
  • Build a list page and detail page for a set of resources - for example, a landing page with a list of users and a detail page for each individual user with more information
  • Share state and/or APIs across multiple different pages, such as an app that has many different flows for updating a Jira ticket
  • Distribute links to specific functionality within an app to your users

Core concepts

The core concepts to build apps with multiple pages are:

  1. Pages
  2. Routes
  3. Navigation
  4. Scope