In preparation of the design upgrade we're working on, a lot has already
changed. Remember the blog post about experiments with GraphQL and React, back
in May? Well, brace yourself, cause we've **already rebuilt most of the news
homepage and article pages** with it.

![Screenshot React replaced modules](https://imagedelivery.net/7czaBv4WuiSsJFxi583jUw/29972e30-df28-4f97-6015-b5527cb13b00/public "Screenshot React replaced modules, CC courtesy of Joost van der Laan")

The green shows parts that are already replaced. This means both the homepage
and article pages are more easy to replace when the _**design upgrade**_ is
ready. Also, both the homepage and article page load significantly faster, and
the load on our current content platform is greatly reduced.

The key takeaway here is that we use React components, small building blocks you
can use to build a website. It is a more modern approach when compared to Joomla
PHP layouts and templates, as it allows for more flexibility in how you build a
page. Think of it as Lego blocks, where you can have a lot of different colors
and sizes and piece them together any way you like. On top of that, it's far
more easy for us to use data from different systems (jobs, news, lookbook) on a
single page.