REACT

Pourquoi choisir React ?

React (ou ReactJS) est un framework Javascript dont la polularité ne cesse de croître. Il a été développé par Facebook pour encourager les meilleures pratiques relatives au design des applications. Cette technologie permet de créer rapidement des interfaces graphiques dynamiques sans rechargement de page. Bénéfices : expérience fluide pour l’utilisateur, simplicité et modularité pour le développeur.

React est un framework modulaire qui fonctionne aussi bien seul pour des pages HTML statiques qu'avec d'autres technologies pour des applications plus complexes. Ce framework ne fait aucune hypothèse sur la stack technique que vous utilisez, vous êtes libre d'utiliser celle qui vous convient le mieux.

React est aujourd’hui utilisé par des géants du Web tels que Facebook, Instagram, Adobe, Airbnb, Netflix, Twitter.

logo-reactjs.png
React Learn once write everywhere.png

Facebook investit massivement pour le Web avec React, mais aussi pour le mobile avec React Native et pour la réalité virtuelle avec React VR. Utiliser React, c'est avoir l'assurance de pouvoir conquérir de nouvelles plateformes et de nouveaux marchés avec une réutilisabilité maximale du code : Learn once, write everywhere.

LES AVANTAGES DE REACT

Maintenabilité du code

Grâce à la décomposition de l’application en composants :

  • le code est simple à lire, à comprendre et à maintenir,
  • les composants peuvent être échangés et réutilisés facilement.

React permet ainsi d'augmenter la vitesse de développement tout au long du cycle de vie de l'application.

Performance ressentie par l'utilisateur

React supprime le travail inutile du navigateur en ne rechargeant la page que lorsqu'il y a des changements importants. L'application paraît plus rapide et plus réactive, en particulier pour les pages qui ont beaucoup de contenu dynamique. L'expérience utilisateur est fluide.

SEO friendly

Contrairement à la plupart des frameworks javascript, React renvoie les pages complètes de l'application aux robots des moteurs de recherche. Résultat : le classement des pages par les moteurs de recherche est plus pertinent ce qui permet aux internautes de tomber directement sur la page qu'ils recherchent.

Leland Richardson AirBNB - page React.png

‘‘The biggest advantages of React is its reusability: React components are extremely reusable and refactorability: React tends to make your code very easy to refactor and iterate on...’’ la suite ici.

Leland Richardson, Software Engineer at Airbnb and creator of the Enzyme Javascript Testing utility for React