Hello, everyone. I am Pablo Postigo, co-founder and CEO of Frontity. I founded this company five years ago, and I had one obsession. Make it easier to create modern user experiences with WordPress.
So first, let me give you a bit of context about WordPress. WordPress is the most popular content management system on the web. It powers 30% of it. It is also one of the biggest open source communities out there, with over 15,000 themes and more than 55,000 plugins. And it's also the platform of choice for marketers and content creators.
But I guess that you will be asking yourselves, why is this guy talking about WordPress on a JavaScript conference, right? Well, it is because after years of working hand-to-hand with WordPress publishers and developers, we have found a way to combine WordPress in the back end and JavaScript in the front end. So please let me explain to you how we can combine React and WordPress.
There are three main points to keep in mind. The first one is, the first reason is to create a great UI and user experience for the web visitor. At the same time, we wanna maintain a great developer experience for the tech team in charge of creating and maintaining the website. And last but not least, we also have to keep in mind that we need to provide with a great content management experience for the team in charge of managing the content of the website.
So how can we achieve this golden triangle using React and WordPress? It's easy. Since 2016, WordPress includes a REST API. This REST API opens a world of possibilities. And now we can use WordPress as a headless CMS. Using WordPress as a headless CMS means that we use WordPress only in the backend to manage the content and expose it using our REST API in a JSON format. With this REST API, any technical team can choose the technology they want for the frontend. So for example, they can build the frontend with a React application.
Actually, this approach is not new to us. We've been working with this architecture since 2017. With some WordPress publishers came to us with one request. They wanted to improve the user experience of their mobile sites with one goal. They wanted to improve the user engagement of their websites. So in order to help them achieve this goal, we developed a product called Frontity Pro, which was a mobile theme with instant navigation and swipe. This mobile theme was program using React because with PHP and jQuery, it was really difficult to accomplish these features.
This is Gudo, one of these big customers that wanted to use Frontity Pro.
Comments