zesty.io

Product

Use Cases

Integrations

Learn

React Ruby Build Guide

This Ruby on Rails app uses React to pull data from Zesty.io endpoints, showing the simplicity of using the platform. The example consumes the Homepage and Menu endpoints from Zesty.io.

Github: https://github.com/zesty-io/zesty-remote-react-ruby-example

Getting Started with the Example App

#

Let's start by cloning the example app

Now, let's install and run the app (Make sure you have Ruby version 2.4.4 or higher. To manage your versions and to keep your system Ruby separate, we recommend using rvm)

Understanding the Example Project

In this project, we are using two custom endpoints, /-/basic-api/homepage.json and /-/custom/menulist.json. To retrieve this data, we've put a React component inside our Ruby app. This streamlines the process significantly, since now we can simply use the same code as that from our Remote React App Guide.

In our React code, we perform a GET request to these endpoints. This can be seen in app/assets/javascripts/components/_home.js.jsx and app/assets/javascripts/components/_menu.js.jsx.

Using componentDidMount, we're able to fetch our JSON and render it accordingly. After we load it in, it's just a matter of parsing a JS Object.

Start Here

We will listen to your needs and walk you through how Zesty can help your team.

Connect with Content Experts

Book a free 15-minute consultation with a content expert. Discuss your application, pain points and requirements. Understand how Zesty's lower total cost of ownership, features, functionality can elevate your business by creating extraordinary digital experiences.

Trusted By

zesty customer logo Sonyzesty customer logo Rocket Leaguezesty customer logo Singlifezesty customer logo Acornszesty customer logo Phoenix Sunszesty customer logo Wattpadzesty customer logo Corner Shopzesty customer logo Bjs

Enter your details to connect with a Content Expert

First Name

Last Name

Email

Phone (optional)

Company

Please tell us about your project (optional)

G2 MOMENTUM LEADER

zesty customer logo zesty customer logo zesty customer logo zesty customer logo