React (aussi appelé React.js ou ReactJS) est une bibliothèque JavaScript libre développée par Facebook depuis 2013. Le but principal de cette bibliothèque est de faciliter la création d’application web monopage via la création de composants dépendant d’un état et générant une page (ou portion) HTML à chaque changement d’état.
• Suspense pour les données asynchrones
• Mises à jour partielles
• API de rendu en continu
• Support de l'auto-suspension
• Nouveaux hooks et utilitaires
Structure des composants:
• Utiliser des composants réutilisables et bien nommés.
• Organiser les composants selon leur logique.
Gestion des états:
1. Facebook: Le réseau social utilise React JS pour son interface utilisateur web.
2. Instagram: L'application de partage de photos utilise React JS pour son interface utilisateur mobile et web.
• Facile à apprendre: La syntaxe de React JS est simple et facile à comprendre.
• Performant: React JS est une bibliothèque performante qui permet de créer des applications web rapides et réactives.
React JS évolue régulièrement, apportant de nouvelles fonctionnalités et améliorations. Voici un aperçu des versions importantes et ce qu'elles proposent :
Version actuelle : React 18
Sortie en mars 2023.
Principales nouveautés : introduction de l'API racine en remplacement de ReactDOM.render().
API racine : Remplace ReactDOM.render() pour une gestion plus flexible des rendus et une meilleure intégration avec les frameworks web. Meilleure gestion des rendus : Réduit les re-rendus inutiles pour améliorer les performances et la fluidité de l'interface utilisateur. Transitions et animations : Facilite la création d'interfaces utilisateur animées et interactives.
Communiqués • facebook/réagir (github.com)
React blog source
@Reactjs compte twitter
https://github.com/facebook/react
reactjs.org/docs/getting-started.html et ru.reactjs.org/docs/getting-started.html
Communiqués • facebook/réagir (github.com)