Maison  >  Article  >  interface Web  >  Le framework js MVC le plus populaire : react

Le framework js MVC le plus populaire : react

零下一度
零下一度original
2017-07-18 17:45:471263parcourir

pourquoi React ?

React est une bibliothèque JS développée par Facebook. Alors pourquoi Facebook a-t-il créé React ? Pour quels problèmes a-t-il été principalement conçu et comment a-t-il été résolu ?

À partir de ces questions, j'ai cherché en ligne et j'ai trouvé cette explication.

Facebook estime que MVC ne peut pas répondre à ses besoins d'expansion. En raison de sa très grande base de code et de sa grande organisation, MVC devient rapidement très complexe à chaque fois qu'une nouvelle fonction ou fonctionnalité doit être ajoutée, la complexité du système. a connu une croissance exponentielle, rendant le code fragile et imprévisible et, par conséquent, leur MVC s'effondrait. On pense que MVC n'est pas adapté aux applications à grande échelle. Lorsqu'il existe de nombreux modèles et vues correspondantes dans le système, sa complexité augmentera rapidement et il sera très difficile à comprendre et à déboguer, en particulier l'éventuel flux de données bidirectionnel. entre les modèles et les vues.

Résoudre ce problème nécessite "d'organiser le code d'une manière ou d'une autre pour le rendre plus prévisible", ce qui a été fait avec Flux et React qu'ils (Facebook) ont mis au point.

Flux est une architecture système utilisée pour promouvoir le flux unidirectionnel de données dans les applications. React est un framework JavaScript permettant de créer des interfaces utilisateur Web « prévisibles » et « déclaratives ». Il a permis à Facebook de développer des applications Web plus rapidement

react est actuellement le framework js MVC le plus populaire, d'écrire un blog de la série React et d'ailleurs, rappelez-vous les connaissances de base de React. Les nouveaux novices du front-end peuvent continuer à y prêter attention. Je vais vous apprendre à utiliser React pour développer un projet complet à partir de zéro, et j'impliquerai également le webpack, le nœud, etc. sera mis à jour quotidiennement. Cette série de blogs React couvrira tous les points de connaissances actuels de React :

1. Les bases de React
1. Le concept de DOM virtuel de React, l'algorithme de base efficace en termes de performances
. 2. Composants React, comprenez ce qu'est la composantisation
3.Imbrication de composants React
4.Expressions intégrées JSX
5 Cycle de vie React

2. Propriétés et événements React.
1. Attribut State, contrôle tout dans React
2. Attribut Props
3. Liaison bidirectionnelle des événements et des données, y compris le transfert de paramètres entre les pages parent et enfant
4. les composants accélèrent vraiment le développement de React. Places efficaces
5. Réfs des composants
6. Mixins partagés de composants indépendants

3. Style React
1. styles liés
3. Modularisation CSS, apprenez à utiliser require pour les références de style
4. Interconversion entre les styles JSX et CSS
5. Un framework de style très facile à utiliser Introduction au framework de style Ant Desgin
6. Utilisation du framework de style Ant Desgin

4. React Router

Concept du routeur Passage des paramètres du routeur

développement de React : Facebook a développé son propre site interne Instagram, un framework JavaScript MVC développé par sa propre équipe et open source en mai 2013.

React est principalement utilisé pour créer une interface utilisateur, restituer une interface utilisateur et créer des composants d'application interactifs. Plus tard, React Native a été publié, remplaçant le développement natif par une application Web. , exécutez à plusieurs endroits.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn