React is the world’s most used front‑end technology, according to the Stack Overflow 2023 survey. We have used it at Galadrim since the company’s creation and have followed its evolution over the years.
3 reasons to choose React
01.
React is widely used
React is used by many companies, including Facebook, Netflix, Airbnb, Uber, and X. It benefits from a rich ecosystem of libraries and a strong community, making it easy to find solutions to common problems.
02.
React is performant
React creates its own virtual DOM and updates only the elements that changed when the page is modified. This ensures high performance, even with complex applications.
03.
React is simple
React code is structured into reusable components, which generally leads to clean and easy‑to‑read code. We also pair React with TypeScript, enabling earlier error detection and improved maintainability.
Some projects built with React
Component library
Component delivery for Posos
Continuous delivery of React / TypeScript UI components, with an agile delivery team embedded in the client’s team.
From scratch
Bandai Online Calendar
Custom development of a promotional calendar tool for Bandai Namco, a major video game group.
PWA
Je déménage with La Poste
Development of a moving‑assistance application. The app is a PWA (Progressive Web App), accessible on the web and published on the Play Store using bubblewrap.
Galadmin
Galadmin is our open‑source React‑based back‑office module. Galadmin enables creating a complete back‑office in just a few minutes. It is compatible with MySQL and PostgreSQL databases.
React is an open‑source JavaScript library developed and maintained by Facebook since 2013. It is used to create interactive and dynamic user interfaces. React allows developers to build high‑performance web applications using a declarative data model. Adding React to an HTML page is simple and quick. You can progressively extend it to other parts of the site or limit it to a few interactive UI components.
Is React a library or a framework?
React is a library, not a framework. The key difference is that a framework dictates the structure and architecture of your code, acting like a blueprint for a house. A library, on the other hand, is like the furniture you add to an existing house. React is a library because it can be integrated into an existing codebase to create or modify user interface components. You decide how to use it, which differentiates it from a framework. Facebook, React’s creator, also classifies it as a library.
Can React be added to an existing project?
Yes, React can be added to an existing project. It can be used to create new UI components or replace existing ones. It is also possible to build a standalone React application and integrate it into an existing site.
Is it possible to build an SEO‑friendly website with React?
Yes, it is possible to achieve good SEO with React, but it requires some additional setup. Several solutions exist, such as Server‑Side Rendering (SSR) or Static Site Generation (SSG). We generally use SSR, which generates pages on the server, making them easier for search engines to read and improving SEO.
What is the difference between React and React Native?
React Native is a framework for building mobile applications that uses React to create UI components.