Partage de technologie

Guide du débutant front-end pour démarrer avec React

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Un ami m'a dit qu'il avait obtenu son diplôme et qu'il avait commencé un stage.Mais l'entreprise utilise toujoursVue, le leader a dit qu'il serait autorisé à l'utiliser après un certain tempsRéagirAvant de réaliser un projet, apprenez-le vous-même.

D'ailleurs, comme j'écris aussi un blog, autant en écrire un moi-même, j'espère que cela pourra aider les personnes dans le besoin.

Table des matières

1 installation de projet

1.1 Sélectionnez le répertoire et démarrez le terminal

1.2 Installer la commande create-react-app

1.3 Créer un projet

1.4 Afficher les fichiers du répertoire

1.5 Démarrer le projet

2 bibliothèques tierces qui seront certainement utilisées

2.1 js-outil-big-box

2.1.1 Classe d'heure et de date

2.1.2 Classe de boutique Web

2.1.3 Classe d'événement

2.1.4 Classe de numéros

2.1.5 Classe de chaînes

2.1.6 Classe de vérification régulière

2.1.7 classe ajax

2.1.8 Classe de données de données

2.1.9 Navigateur Classe de navigateur

Préprocesseur 2.2 less ou sass

2.3 bibliothèque de requêtes axios

2.4 Bibliothèque d'interface utilisateur


1 installation de projet

1.1 Sélectionnez le répertoire et démarrez le terminal

Vous pouvez trouver un dossier sur votre ordinateur comme répertoire pour pratiquer ce projet React, puis saisir « cmd » à l'URL du dossier, le terminal apparaîtra et vous pourrez également spécifier le répertoire cible :

 

C'est ici que vous entrez "cmd" et appuyez sur Entrée pour afficher la fenêtre contextuelle du terminal.

1.2 Installer la commande create-react-app

Exécutez la commande suivante, -g signifie l'installer globalement

npm install -g créer-react-app

1.3 Créer un projet

Par exemple, nous voulons créer un fichier nommé js-outil-big-box-react projet, vous pouvez alors exécuter la commande suivante :

créer-une-application-réactive js-outil-big-box-react

Le terminal sera ensuite installé,L'installation peut être un peu lente, attendez patiemment, comme le montre la figure ci-dessous, une fois l'installation terminée :

1.4 Afficher les fichiers du répertoire

  • Le répertoire public stocke les fichiers HTML familiers et certains fichiers statiques requis ;
  • Le répertoire src est un répertoire important pour le développement de projets.
  • Plus bas, index.js est le fichier d'entrée.
  • Vous pouvez essayer d'apporter quelques modifications dans App.js, puis vérifier l'effet de la page Web

1.5 Démarrer le projet

Dans l'image ci-dessus, nous utilisons l'éditeur VSCode pour ouvrir le projet React. A ce moment, entrez la commande dans la console :

démarrage npm

Ensuite, le projet nous aidera activement à activer le navigateur,http://localhost:3000/L'adresse, puis vous pouvez voir l'icône React rotative et le projet est installé.

 

2 bibliothèques tierces qui seront certainement utilisées

Une fois l'installation du projet terminée, le développement du projet commencera. Comme le dit le proverbe, si un travailleur veut bien faire son travail, il doit d'abord aiguiser son énergie.Avant le développement du projet, parlons de quelques éléments qui seront certainement utilisés dans le développement de projets front-end.Bibliothèques tierces .En utilisant ces bibliothèques tierces, elles peuvent nous aider à développerplus efficace

2.1 js-outil-big-box

Venez d’abord à l’adresse d’apprentissage de js-tool-big-box, cliquez ici :Adresse d'apprentissage de la bibliothèque d'outils js-tool-big-box

js-tool-big-box est presque une bibliothèque npm incontournable pour les projets de développement front-end. Elle possède des fonctions riches et est facile à utiliser, ce qui rend le développement front-end extrêmement efficace. Ses fonctions actuelles comprennent, sans s'y limiter :

2.1.1 Classe d'heure et de date
  1. Conversion de l'heure et de la date ;
  2. Format horaire plus flexible ;
  3. Acquisition de temps plus personnalisée ;
  4. La période comprise entre un certain moment et maintenant (informations de retour plus détaillées)
  5. Déterminer s’il s’agit d’une année ordinaire ou d’une année bissextile ;
  6. Combien de jours y a-t-il dans un mois ?
  7. signe du zodiaque;
  8. jours fériés de l'année;
  9. Obtenez l'heure des principales villes du monde ;
2.1.2 Classe de boutique Web
  1. Obtenir la valeur du paramètre dans l'URL
  2. définir des cookies ;
  3. Obtenez des cookies ;
  4. Supprimer les cookies;
  5. Définir localStorage ;
  6. Obtenir un stockage local
2.1.3 Classe d'événement
  1. Anti-vibrations
  2. Manette de Gaz
2.1.4 Classe de numéros
  1. Des milliers séparés par des virgules ;
  2. Déterminez s’il est supérieur à 0 ;
  3. Déterminer si un entier est supérieur à 0 ;
  4. Générez des nombres aléatoires dans la plage spécifiée ;
  5. Générez un nombre aléatoire avec un nombre spécifié de chiffres ;
  6. Convertir les nombres en chinois minuscules ;
  7. Convertir les nombres en chinois majuscules ;
2.1.5 Classe de chaînes
  1. chaîne inversée ;
  2. Henggang et petite bosse
  3. Henggang se transforme en une grosse bosse ;
  4. Comparaison des numéros de version ;
  5. Obtenez la longueur en octets d'une chaîne ;
  6. générer un uuid ;
  7. Obtenir le sexe, l'âge et la date de naissance en fonction du numéro d'identification ;
  8. Ajoutez des symboles spéciaux au milieu de la chaîne pour masquer les informations clés ;
  9. Conversion de lettres majuscules et minuscules ;
2.1.6 Classe de vérification régulière
  1. Vérification du format des e-mails ;
  2. Vérification du format du numéro de téléphone portable ;
  3. Vérification du format de l'URL ;
  4. Vérification du format du numéro d'identification ;
  5. Vérification du format de l'adresse IP ;
  6. Validation du format du code postal ;
  7. Déterminez s'il s'agit d'un caractère Unicode ;

  8. Détecter la valeur de force du mot de passe ;

2.1.7 classe ajax
  1. Envoyer une requête jsonp ;
  2. Téléchargez la version purement fonctionnelle du fichier ;
  3. Télécharger des fichiers, récupérer + télécharger la version de la fonction ;
2.1.8 Classe de données de données
  1. Obtenez un nombre aléatoire de valeurs du tableau ;
  2. Copiez le texte dans le presse-papiers ;
  3. Déduplication de baie ;
  4. Obtenez des types de données plus détaillés ;
  5. Tri de tableaux numériques (ordre avant et arrière) ;
  6. Tri des tableaux d'objets (ordre avant et arrière)
2.1.9 Navigateur Classe de navigateur
  1. Déterminez si le navigateur actuel est mobile ;
  2. Déterminez si l'élément se trouve dans la plage visible ;
  3. Obtenez si le navigateur actuel défile vers le haut ou vers le bas et obtenez la distance actuelle entre le haut et le bas ;

  4. Activer et désactiver le plein écran ;

  5. Obtenez l'agent utilisateur du navigateur et des informations détaillées ;

Préprocesseur 2.2 less ou sass

La manière traditionnelle d'écrire du CSS est relativement bas de gamme. L'utilisation de préprocesseurs comme less ou sass peut rendre le développement CSS plus efficace et est fortement recommandée.

Documents d'étude (Moins de démarrage rapide | Documentation chinoise Less.js - Site Web moins chinois (bootcss.com))

2.3 bibliothèque de requêtes axios

Généralement, les projets impliqueront une interaction avec le serveur, et à ce stade, vous pouvez utiliser axios pour envoyer des requêtes.

documentation d'apprentissage axios (Documentation chinoise axios | Site Web chinois axios (axios-js.com))

2.4 Bibliothèque d'interface utilisateur

Pour React, s'il s'agit d'un développement côté C, nous espérons toujours pouvoir écrire manuellement des bibliothèques d'interface utilisateur relativement légères, mais s'il s'agit d'un développement côté B, nous recommandons Ant Design.

Document d'apprentissage sur la conception de fourmis (Ant Design - Un langage de conception d'interface utilisateur de niveau entreprise et une bibliothèque de composants React)