Navigation

React

A JavaScript library for building user interfaces

React est une librairie JavaScript Open-Source développée par Facebook. Créée tout d’abord pour des besoins internes au célèbre réseau social, React à but principal de facilité la création de composants d’interface dynamiques ainsi que d’applications onepage. Devenue rapidement très populaire, en plus de Facebook, la librairie est maintenant utilisée pour réaliser des applications de grande envergure telles que Netflix, Airbnb, Instagram ou encore l’administration de Wordpress.com.

Librairie plutôt que framework

Contrairement à des frameworks comme Angular ou Ember, React a été conçue comme une librairie et non comme un framework MVC. Son approche consiste en la création de composants d’interfaces réutilisable et disposant de leurs propres méthodes. Le tout est écrit en JavaScript pure et plutôt que d’utiliser un système de template, React utilise du JXS, qui s’apparente à de l’HTML encapsulé dans le JavaScript.

Modulaire avant tout

Cette approche de composant offre une modularité idéale pour la construction d’interfaces applicatives. En fait de composants, il s’agit de Class Javascript disposant d’une méthode render() permettant la déclaration du modèle structurel du composant ou virtual DOM. À cela, peuvent s’ajouter autant de méthodes qu’en a besoin le composant.

Du JavaScript moderne

React peut être utilisé avec ES5 (EcmaScript 5), néanmoins, à l’aide de Webpack, nous avons opté pour une rédaction moderne de notre code, soit ES2017+. Cela offre une élégance de développement difficile à atteindre avec une version de JavaScript antérieur à 2015. Non seulement élégant, le code est également plus clair et répond aux standards actuels de la communauté React et JavaScript en général.

Redux pour les données

Utilisé pour la gestion et la transmission des données à travers les applications React, Redux est une librairie développée par Dan Abramov mi-2015 en s’inspirant des concepts de programmation réactive. Contrairement à une application React “pure”, l’ajout de Redux va permettre à tous les composants de pouvoir rapidement se lier aux données sans devoir passer par tous les niveaux. Cela offre une meilleure segmentation de l’application, ainsi qu’une plus grande modularité en s’absolvant de la laborieuse passation de données entre un composant grands-parents et son petit fils.

Notre expérience à votre service

Fort de plusieurs applications développées à l’aide de React, nous sommes en mesure de mettre nos compétences au service de votre projet. React est une véritable perle dans l’univers des applications JavaScript et travailler avec nous procure à chaque fois beaucoup d’enthousiasme.