Skip to content
This repository was archived by the owner on Feb 19, 2024. It is now read-only.
James Burke edited this page Oct 4, 2019 · 33 revisions

What is Irving Core?

Irving Core is a ReactJS based, isomorphically rendered, headless CMS frontend application. Irving allows quick and easy development of headless/decoupled websites. to help you render your CMS content in a more modern, performant way that users have come to expect.

In order to support development and production, there are a number of Irving packages, design/development patterns, and libraries that work together to create a powerful ecosystem of development tools.

In practice, Irving takes a JSON string of components and hydrates React components. The frontend application makes a request to the API passing along the route details, which keeps the business logic in the backend/CMS layer. This allows for lightweight rendering and output, but without sacrificing any SPA functionality or power behind React.

What else?

In addition, Irving is a collection of components, utilities, and patterns that will help you make your new tech stack flexible, reusable, and maintainable.

  • WP Irving
  • WP Components

What's in the box?

  • Check out the Irving Core section to learn more about what comes with the core Irving app.
  • Check out the Irving Features section to see more about peripheral features and helpers in Irving.

Begin Exploring Irving

  1. Why Irving? Irving core ships with a few APIs.

  2. Irving APIs

    1. Components API -This is the primary API used to render Irving components.
    2. Data API - API used for the async data loader.
    3. Form API - This API is used for form handling.
  3. Irving Core

  4. Irving Features

  5. Irving Libraries

  6. WP Irving

  7. WP Components

Clone this wiki locally