À propos de l'utilisation des composants de haut niveau de Vue
Cet article présente principalement l'utilisation de l'exploration des composants de haut niveau de Vue. Maintenant, je le partage avec vous et vous donne une référence.
Les composants d'ordre supérieur (HOC
) sont un vocabulaire courant dans l'écosystème React
. Le principal moyen de réutiliser du code dans React
est d'utiliser des composants d'ordre supérieur, et c'est également une méthode officiellement recommandée. approche. Le principal moyen de réutiliser du code dans Vue
est d'utiliser mixins
, et le concept de composants d'ordre supérieur est rarement mentionné dans Vue
car l'implémentation de composants d'ordre supérieur dans Vue
n'est pas comme est aussi simple que dans React
parce que les idées de conception de React
et Vue
sont différentes, mais cela ne signifie pas que les composants d'ordre élevé ne peuvent pas être utilisés dans Vue
, mais l'utilisation de composants d'ordre élevé en Vue
entraîne Il n'y a pas de changement qualitatif des revenus par rapport à mixins
. Cet article explique principalement l'implémentation des Vue
composants d'ordre élevé d'un point de vue technique, et l'analysera à la fois du point de vue de React
et de Vue
.
À partir de React
Au début React
également utilisé mixins
pour compléter la réutilisation du code Par exemple, afin d'éviter un rendu répété inutile des composants, nous. peut Mélanger PureRenderMixin
dans le composant :
const PureRenderMixin = require('react-addons-pure-render-mixin') const MyComponent = React.createClass({ mixins: [PureRenderMixin] })
Plus tard, React
a abandonné cette méthode et a utilisé shallowCompare
:
const shallowCompare = require('react-addons-shallow-compare') const Button = React.createClass({ shouldComponentUpdate: function(nextProps, nextState) { return shallowCompare(this, nextProps, nextState); } })
Cela doit être implémenté vous-même dans le composantshouldComponentUpdate
méthode, mais le travail spécifique de cette méthode est complété par shallowCompare
pour vous, c'est-à-dire une comparaison superficielle.
et versions ultérieures React
Afin d'éviter aux développeurs d'avoir à toujours écrire le même morceau de code dans les composants, il est recommandé d'utiliser React.PureComponent
Bref, React
se démarque de mixins
. petit à petit, ils pensent que mixins
n'est pas un bon modèle dans l'écosystème React
(remarque : il ne dit pas que mixins
est mauvais, juste pour l'écosystème React
. Les points de vue sont les suivants :
apporte des dépendances implicites mixins
et mixins
, il est facile de provoquer des conflits de noms entre mixins
et les composants mixins
est intrusif, il modifie le composant d'origine, donc modifier mixins
équivaut à modifier le composant d'origine. À mesure que la demande augmente, mixins
deviendra complexe, conduisant à une complexité boule de neige. mixins
n'est pas une solution miracle. Cela entraîne naturellement ses propres problèmes : l'utilisation de composants ordinaires avec HOC
peut faire tout ce que HOC peut faire. render prop
jQuery implémente la fonction de couche infinie récursive
Comment implémenter un modèle de chaîne de responsabilité en JavaScript
Utilisez Ajax et Jquery pour réaliser le lien secondaire de la liste déroulante
Problèmes liés au plug-in vue-awesome-swiper
vue Comment utiliser le plug-in better-scroll
Comment obtenir la valeur d'index spécifiée avec jquery
Développement de composants de produits associés dans le framework Vue
La première utilisation de la méthode d'installation du stylet dans vue (tutoriel détaillé)
Comparaison des utilisation de l'express et du koa (tutoriel détaillé)
Cours payants en ligne en vue (tutoriel détaillé)
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

L'option Watch dans Vue.js permet aux développeurs d'écouter des modifications de données spécifiques. Lorsque les données changent, regardez déclenche une fonction de rappel pour effectuer des vues de mise à jour ou d'autres tâches. Ses options de configuration incluent immédiatement, qui spécifie s'il faut exécuter un rappel immédiatement, et profond, ce qui spécifie s'il faut écouter récursivement les modifications des objets ou des tableaux.

Il existe trois façons de se référer aux fichiers JS dans Vue.js: spécifiez directement le chemin à l'aide du & lt; script & gt; étiqueter;; importation dynamique à l'aide du crochet de cycle de vie monté (); et l'importation via la bibliothèque de gestion de l'État Vuex.

L'utilisation de bootstrap dans vue.js est divisée en cinq étapes: installer bootstrap. Importer un bootstrap dans main.js. Utilisez le composant bootstrap directement dans le modèle. Facultatif: style personnalisé. Facultatif: utilisez des plug-ins.

Vous pouvez ajouter une fonction au bouton VUE en liant le bouton dans le modèle HTML à une méthode. Définissez la logique de la fonction de méthode et d'écriture dans l'instance Vue.

Vue.js dispose de quatre méthodes pour revenir à la page précédente: $ router.go (-1) $ router.back () utilise & lt; router-link to = & quot; / & quot; Composant Window.History.back (), et la sélection de la méthode dépend de la scène.

Implémentez les effets de défilement marquee / texte dans VUE, en utilisant des animations CSS ou des bibliothèques tierces. Cet article présente comment utiliser l'animation CSS: créer du texte de défilement et envelopper du texte avec & lt; div & gt;. Définissez les animations CSS et défini: caché, largeur et animation. Définissez les images clés, Set Transforment: Translatex () au début et à la fin de l'animation. Ajustez les propriétés d'animation telles que la durée, la vitesse de défilement et la direction.

Dans vue.js, le chargement paresseux permet de charger dynamiquement les composants ou les ressources, en réduisant le temps de chargement des pages initiales et en améliorant les performances. La méthode de mise en œuvre spécifique comprend l'utilisation de & lt; keep-alive & gt; et & lt; composant est & gt; composants. Il convient de noter que le chargement paresseux peut provoquer des problèmes de FOUC (écran d'éclat) et ne doit être utilisé que pour les composants qui nécessitent un chargement paresseux pour éviter les frais généraux de performances inutiles.

Vous pouvez interroger la version Vue en utilisant Vue Devtools pour afficher l'onglet Vue dans la console du navigateur. Utilisez NPM pour exécuter la commande "NPM List -g Vue". Recherchez l'élément VUE dans l'objet "dépendances" du fichier package.json. Pour les projets Vue CLI, exécutez la commande "Vue --version". Vérifiez les informations de la version dans le & lt; script & gt; Tag dans le fichier html qui fait référence au fichier VUE.
