Maison >interface Web >Questions et réponses frontales >Est-ce que React est JavaScript ?
react n'est pas JavaScript, mais une bibliothèque écrite en langage JavaScript. Il s'agit d'une bibliothèque JS déclarative, efficace et flexible pour créer des interfaces utilisateur à l'aide de React, vous pouvez combiner des extraits de code courts et indépendants dans un front complexe ; -interface utilisateur de fin.
L'environnement d'exploitation de ce tutoriel : système Windows7, version javascript1.8.5&&react16, ordinateur Dell G3.
JavaScript est un langage de programmation interprété de haut niveau ; il s'agit d'un langage basé sur des prototypes, axé sur les fonctions, et d'un langage multi-paradigmes qui prend en charge la programmation orientée objet, la programmation impérative et la programmation fonctionnelle.
And React est une bibliothèque JavaScript déclarative, efficace et flexible pour créer des interfaces utilisateur. À l'aide de React, vous pouvez combiner des extraits de code courts et indépendants dans des interfaces utilisateur complexes. Ces extraits de code sont appelés « composants ».
Parce que l'idée de conception de React est extrêmement unique, il s'agit d'une innovation révolutionnaire, offre des performances exceptionnelles et la logique du code est très simple. Par conséquent, de plus en plus de gens commencent à y prêter attention et à l’utiliser, pensant qu’il pourrait devenir l’outil principal de développement Web à l’avenir.
Le projet lui-même est devenu de plus en plus grand, depuis le premier moteur d'interface utilisateur jusqu'à un ensemble complet de solutions d'applications Web frontales et back-end. Le projet dérivé React Native a des objectifs encore plus ambitieux. Il espère écrire une application native de la même manière qu'une application Web. Si cela peut être réalisé, l'ensemble de l'industrie Internet sera bouleversé, car le même groupe de personnes n'a besoin d'écrire l'interface utilisateur qu'une seule fois et celle-ci peut fonctionner simultanément sur le serveur, le navigateur et le téléphone mobile.
React est principalement utilisé pour créer une interface utilisateur. Vous pouvez transmettre différents types de paramètres dans React, tels que des codes de déclaration pour vous aider à restituer l'interface utilisateur, des éléments HTML DOM statiques, des variables dynamiques et même des composants d'application interactifs.
Pour les entreprises, React constitue la ligne de démarcation entre les ingénieurs front-end Web juniors et les ingénieurs front-end de niveau intermédiaire et senior. Avec l'innovation de la technologie Internet et l'afflux de plus en plus de personnes dans l'industrie front-end. , le seuil de recrutement des entreprises a augmenté et React peut être considéré comme le premier réseau de sélection de talents.
Avantages de l'utilisation de React
1. React est très rapide
Il n'opère pas directement sur le DOM, mais introduit un concept DOM virtuel. , placé entre la logique JavaScript et le DOM réel, avec de bonnes performances.
reactjs définit un ensemble de modèles dom sous forme de variables. Toutes les opérations et conversions sont directement dans les variables, cela réduit le besoin d'utiliser le vrai dom. Les performances sont vraiment élevées. le framework MVC traditionnel.
2. Compatibilité entre navigateurs
Le DOM virtuel nous aide à résoudre les problèmes entre navigateurs. Il nous fournit une API standardisée, ce qui ne pose aucun problème même dans IE8.
3. Tout est composant :
Le code est plus modulaire, la réutilisation du code est plus facile et la maintenabilité est élevée.
4. Flux de données unidirectionnel
En fait, le contenu principal de Reactjs est la liaison de données. Ce que l'on appelle la liaison de données signifie que tant que certaines données côté serveur sont liées. la page front-end, les développeurs se concentrent simplement sur la réalisation de l'entreprise
5. Javascript isomorphe et pur
Parce que le programme d'exploration du moteur de recherche repose sur une réponse côté serveur plutôt que sur l'exécution de JavaScript, pré-. le rendu de votre application aide à l'optimisation des moteurs de recherche.
6. Bonne compatibilité
Par exemple, RequireJS est utilisé pour le chargement et l'empaquetage, tandis que Browserify et Webpack conviennent à la création de grandes applications. Ils rendent ces tâches difficiles moins ardues.
Pour plus de connaissances sur la programmation, veuillez visiter : Introduction à la programmation ! !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!