Home logo

Using WordPress API to Fetch Posts in a React App

Using WordPress API to Fetch Posts in a React App

GX Anshu | Fri Jul 09 2021

WordPress is one of the best CMS in the world but you how we can fatch WordPress API for React App to get posts to in this article i am going to provide some details for WordPress REST API for React and React Native Apps so lets take a look.

WordPress REST API

link $WordPress REST API

WordPress have already a WP-JSON route define in PHP that help user to fetch data from the WordPress website in JSON format, The WordPress REST API provides an interface for applications to interact with your WordPress site by sending and receiving data as JSON (JavaScript Object Notation) objects. It is the foundation of the WordPress Block Editor, and can likewise enable your theme, plugin or custom application to present new, powerful interfaces for managing and publishing your site content.

so we can use wp-json route on a WordPress website and then we can display in our react app. follow these simple steps to get out the data.

WordPress website route

link $WordPress website route

you can take your own website but for this tutorials i take a website that created by techcrunch (warning : this webisite is not my autority so please be use this in your website replace the URL)

here we have the url of the website


so lets add the API


so this is the api now we need to add posts in the URL and then fetch the api https://techcrunch.com/wp-json/wp/v2/posts lets fetch it in react js

import React, { useState, useEffect } from "react";

export default function App() {
  const data = ([data, setData] = useState([]));

  useEffect(() => {
      .then((res) => res.json())
      .then((info) => setData(info));
  }, []);

  return <h1>{data.layout

in this way you can easy fetch data from the API if you need more infomation about the WORDPRESS REST API then visit https://developer.wordpress.org/rest-api/