Ultimate Next. js 14 Portfolio Website 2024 ( de zéro à héros ) | Ehizeex Tech | Skillshare

Vitesse de lecture


1.0x


  • 0.5x
  • 0.75x
  • 1 x (normale)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Ultimate Next. js 14 Portfolio Website 2024 ( de zéro à héros )

teacher avatar Ehizeex Tech, Information Is Power

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Leçons de ce cours

    • 1.

      Introduction au cours

      2:46

    • 2.

      Introduction à Nextjs 14

      1:31

    • 3.

      Installations de Nodejs Installation

      2:52

    • 4.

      vs installations de code

      2:48

    • 5.

      vs extensions de code

      2:51

    • 6.

      Installation de Nextjs

      3:46

    • 7.

      Nextjs BoillerPlate

      4:57

    • 8.

      Nettoyage de code

      1:54

    • 9.

      Routeur d'applications (système de routes dans Nextjs 14)

      5:30

    • 10.

      Itinéraire lié

      5:30

    • 11.

      Itinéraire dynamique

      9:14

    • 12.

      Route dynamique imbriquée

      5:01

    • 13.

      ErrorPage (dossiers spéciaux)

      2:31

    • 14.

      Collation de dossiers

      2:52

    • 15.

      Dossier privé

      2:50

    • 16.

      Groupe de routes

      6:48

    • 17.

      Mise en page

      5:02

    • 18.

      Groupe de groupe de parcours

      8:49

    • 19.

      itinéraire des métadonnées

      8:26

    • 20.

      TitleField

      7:10

    • 21.

      Liens et navigations

      8:26

    • 22.

      Liens subordonnés

      10:29

    • 23.

      Page d'erreur (dossiers spéciaux)

      6:09

    • 24.

      Modèle vs disposition

      5:02

    • 25.

      Page de chargement(dossiers spéciaux)

      2:37

    • 26.

      Démo de site Web

      8:57

    • 27.

      Installation de Nodejs. Installation de Vs Code. Installer l'extension de code Vs

      5:16

    • 28.

      Nextjs 13 Installtions

      4:08

    • 29.

      Importer et paramètres

      4:10

    • 30.

      Structure du projet

      4:23

    • 31.

      Mise en page à la maison

      3:05

    • 32.

      Conception d'articles

      20:34

    • 33.

      Mise en œuvre de curseur

      11:52

    • 34.

      Événement en défilement de fenêtre

      8:49

    • 35.

      Mettre en œuvre pageYoffSet

      4:36

    • 36.

      Liens de navigation

      8:27

    • 37.

      Tiroir de navigation d'en-tête Menu

      7:24

    • 38.

      Défi de liens de résidence

      2:34

    • 39.

      Ouvrir et fermer le menu de navigation button

      9:19

    • 40.

      Liens de navigation dans le tiroir de menu

      13:24

    • 41.

      Défi de tiroir de navigation (fixer la hauteur)

      1:44

    • 42.

      Icônes de médias sociaux

      9:28

    • 43.

      Mise en page de l'écran et de l'affichage des éléments

      11:37

    • 44.

      Carte de portfolio

      19:08

    • 45.

      Mise en œuvre de curseur de cartes

      6:13

    • 46.

      Itinéraire dynamique

      7:20

    • 47.

      Obtenir l'identifiant sur une nouvelle page (de manière dyamique)

      5:23

    • 48.

      Page unique de publication (conception de détails de portfolio)

      13:13

    • 49.

      Défi spatial de portefeuille (Assignment)

      2:04

    • 50.

      Précédent et suivant Button

      14:32

    • 51.

      À propos de la mise en page

      14:21

    • 52.

      À propos de la logique des composants

      6:31

    • 53.

      Implémentation de button en réseau

      21:20

    • 54.

      Affichage de la carte de compétence

      11:52

    • 55.

      Nombre de compétences

      6:02

    • 56.

      Button Flip

      7:19

    • 57.

      Animation en mode flip

      7:37

    • 58.

      Paramètres de curseur de témoignage

      4:10

    • 59.

      Conception de conception de curseurs

      16:17

    • 60.

      Badge de pied de page

      9:47

    • 61.

      Icônes de pied de page

      8:59

    • 62.

      Éléments de pied de page

      7:01

    • 63.

      Afficher des icônes de réseaux sociaux

      9:12

    • 64.

      Menu de pied de page sur un appareil mobile

      12:52

    • 65.

      Menu déroulant de Footer sur un appareil mobile

      7:47

    • 66.

      Design d'en-tête de page

      13:40

    • 67.

      Carte de menu de la page de conception

      17:14

    • 68.

      Mise en page de formulaire

      16:20

    • 69.

      Formulaire de contact

      10:55

    • 70.

      Saisie maîtrisée (formulaire de rétention)

      11:01

    • 71.

      API amiler de nœuds à l'aide de Nextjs13

      14:45

    • 72.

      Barre de progression

      9:17

    • 73.

      Mise en œuvre et logique de Button

      7:45

    • 74.

      49 Barre de chargement

      4:18

    • 75.

      Corrections d'en-tête (assignment)

      8:10

    • 76.

      Correction du curseur sur un appareil mobile

      3:33

  • --
  • Niveau débutant
  • Niveau intermédiaire
  • Niveau avancé
  • Tous niveaux

Généré par la communauté

Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.

86

apprenants

--

À propos de ce cours

Ce cours vous apprendra à créer des applications Web en ligne attrayantes avec Nextjs14, Reactjs, TailwindCss, Node mailer et une variété d'utilitaires. Je vais vous guider pas à pas pour apprendre et comprendre toute la notion de Nexjs 14. Nous allons couvrir tous les sujets, y compris la colocation de documents, l'itinéraire privé, les liens et la navigation, etc. Havent a compris le principe, nous allons créer le site Web ultime de nextjs14 du début à la fin du processus de déploiement. (aucune maîtrise de Nextjs n'est requise au préalable)

  • Vous pourrez déployer le site Web sur un serveur Vercel et publier le code source sur GitHub avant la fin de ce cours.
  • Vous apprendrez à envoyer des détails de votre portfolio à une nouvelle page à l'aide de Nextjs 14 Dynamic Route. (Page d'article unique)
  •  Les données seront présentées de manière dynamique.
  •  Le défilement et l'animation en douceur seront enseignés aux étudiants.
  •  Les élèves apprendront à créer un effet de défilement.
  •  Vous apprendrez à créer des documents PDF téléchargeables que nous avons mis en œuvre.sur le CV de Button.
  •  Vous apprendrez à mettre en œuvre l'appel à l'action button en utilisant l'état de défilement
  •  L'étudiant sera en mesure de faire la différence entre l'itinéraire de Reactjs et celui de Nextjs
  •  L'instructeur vous apprendra à ouvrir une nouvelle page dans Nextsj14
  •  Les étudiants apprendront à recevoir et à envoyer des milliers d'e-mails à l'aide de Nodemailer
  •  Les étudiants apprendront à créer des API à l'aide de Nextjs et de Nodemailer

Le lien vers le code source complet et le matériel que j'ai utilisés dans ce cours sera inclus dans la ressource.

Bienvenue à l'ultime cours de développement Web de NextJs 14 de Zero à hero (2024)

Rencontrez votre enseignant·e

Teacher Profile Image

Ehizeex Tech

Information Is Power

Enseignant·e
Level: All Levels

Notes attribuées au cours

Les attentes sont-elles satisfaites ?
    Dépassées !
  • 0%
  • Oui
  • 0%
  • En partie
  • 0%
  • Pas vraiment
  • 0%

Pourquoi s'inscrire à Skillshare ?

Suivez des cours Skillshare Original primés

Chaque cours comprend de courtes leçons et des travaux pratiques

Votre abonnement soutient les enseignants Skillshare

Apprenez, où que vous soyez

Suivez des cours où que vous soyez avec l'application Skillshare. Suivez-les en streaming ou téléchargez-les pour les regarder dans l'avion, dans le métro ou tout autre endroit où vous aimez apprendre.

Transcription

1. Vidéo de publicité réelle: Jetez un coup d'œil à ce magnifique site Web. Tout est codé avec Next s. Il a été méticuleusement et professionnellement conçu pour fonctionner sur d'autres appareils Alors, ne serait-ce pas génial si vous saviez exactement comment concevoir et coder ce site Web à partir de zéro ? C'est exactement là que j'interviens. Bonjour, bienvenue et merci beaucoup de l' intérêt que vous portez à mon cours. Dans ce cours, je vais vous apprendre à créer le site Web ultime du portfolio Next GS, en utilisant différentes technologies, telles que next es react Jes, Tear wind et node mailer Donc, si vous êtes un débutant, ne vous inquiétez pas. Nous allons partir de zéro en explorant tous les concepts intégrés au cœur du prochain châssis GS. Nous allons donc aborder des sujets tels que le routeur, qui inclut la route suivante, la route dynamique, la route dynamique suivante , et la capture de tous les segments Et aussi, des sujets tels que la récupération de données, l'itinéraire privé, colocation de fichiers, le chargement, la mise en page, etc. Nous ne nous sommes pas équipés de tous les concepts. Nous pouvons ensuite procéder à la création du site Web ultime du portefeuille Next S. Au cours de ce cours, je vous apprendrai à structurer le site Web, à utiliser des composants de conception et des modèles de mise en page courants, et pour terminer, nous allons suivre les meilleures pratiques du secteur pour concevoir notre site Web. Nous allons donc faire en sorte que notre site Web soit réactif sur les appareils mobiles, puis l' optimiser pour de meilleures performances. Enfin, nous déploierons le site Web sur un serveur à vie, ce qui implique simplement. Le site Web de votre portfolio sera accessible sur Internet. Vous pouvez donc l'utiliser pour présenter vos offres d'emploi à vos clients ou à vos employeurs. Donc, si vous recherchez un cours complet, facile à suivre, bien organisé et facile à suivre, bien organisé et pratique qui vous mènera de zéro à ici. C'est le prochain cours en ligne qui vous convient le mieux. Ça a l'air bien, non ? Joignez-vous à moi et commençons. 2. Intro 001 de Nextjs: Next S est un framework React pour la production. Et maintenant, la question est quelle est exactement la différence entre le S suivant et le G réactif ? React S est simplement une bibliothèque JavaScript permettant de créer des interfaces utilisateur. Et je veux que vous considériez une bibliothèque comme un package créé pour résoudre un problème spécifique. React étant une bibliothèque, elle se concentre sur la création d'interfaces utilisateur interactives. C'est exactement la seule chose que fait React es en tant que bibliothèque. Vous ne pouvez donc pas utiliser React Gs pour effectuer le routage et Httpic. Alors qu'un framework est une solution complète. Ainsi, le gaz suivant en tant que structure peut être utilisé pour provoquer un effet, et également pour effectuer le routage, ce qui implique simplement que vous pouvez utiliser le gaz suivant pour créer une application Starck complète. C'est bien d'enseigner. Magnifique. Je n'ai pas compris la différence entre next as et react es. Dans la prochaine conférence, nous procéderons à la création d'une nouvelle application S. 3. 02 Installations de nœuds: Dans cette section du cours, nous allons effectuer les installations nécessaires pour démarrer. Il est en effet indispensable que le nœud S fonctionne sur votre machine avant d'installer le gaz suivant. Cependant, j'encourage chacun d'entre vous à télécharger et à installer la dernière version stable. Celui-ci se trouve à l' extrémité gauche de l'écran. Donc, s'il vous plaît, n' installez pas ce type à droite de l'écran, simplement parce qu'il comporte des complexités supplémentaires que vous ne pourrez peut-être pas expliquer Téléchargeons et installons rapidement la dernière version stable. Le voici. Il est en cours de téléchargement. Téléchargement réussi. Ouvrons-le dans le dossier de téléchargement. Cliquez pour installer. C'est bon. Donc, avant de continuer, nous devons également quitter ce répertoire ici. Et maintenant, il ne nous reste plus qu' à applaudir. Continuons. Vous pouvez donc passer en revue toutes les étapes si vous avez le temps. Mais pour moi, je dois juste continuer. D'accord. C'est sur le bouton d'installation. Si vous êtes Mc, il va certainement vous demander votre mot de passe. Mais si vous travaillez sous Windows, il s'agira d'une installation express, vous n'avez donc pas besoin de mot de passe. instant, je vais saisir mon mot de passe. Installez le logiciel. L'installation est en cours. Installé, réussi. Fermons-le. Voulez-vous conserver les nœuds après l' installation ou les mettre à la corbeille Mettons-le dans la corbeille. le moment, nous allons faire apparaître le set b en appuyant sur la commande et la barre d'espace. Il vous suffit de choisir « s » pour le terminal. Ce que nous allons faire, c'est vérifier la version que nous avons installée. Je vais faire Node Space, V. Voyons si je peux le zoomer un peu. C'est bon. Je peux zoomer, sur la touche Entrée, et maintenant cette version du nœud est installée. Magnifique. Nous avons maintenant terminé l'installation. Dans la prochaine conférence, nous allons procéder à l'installation du code VS. C'est éteint maintenant. Rendez-vous lors de la prochaine conférence. 4. 3 installations vsc: Bonjour. Bon retour en classe. Dans la conférence précédente, nous avons installé le nœud GS. Dans cette conférence, nous allons maintenant procéder à l' installation de l'éditeur de code. N'hésitez pas à utiliser l' éditeur de code de votre choix. Mais pour moi, le code VS est toujours mon préféré. Je vous encourage à télécharger le code VS. Tout simplement parce qu'au fil du temps, je partagerai avec vous quelques trucs et astuces qui accéléreront le processus de développement. Et bien sûr, je veux que chacun d'entre vous me suive. Ça a l'air bien, non ? Magnifique. Rendez-vous rapidement sur code vistudio.com, et ce composant s' ouvrira juste devant Maintenant, chantons. À l'extrémité gauche de l'écran, nous avons le code VS pour Windows, et en plein centre, nous l' avons pour Obuntu et d'autres choses Enfin, à l' extrémité droite de l'écran, nous l'avons pour Marc. Ici, je suis sur Mac, donc je vais certainement le télécharger pour Mac. Mais si vous travaillez sous Windows, vous devez également télécharger celui-ci ici. Celui-ci. Tu dois télécharger celui-ci. Mais pour le moment, je veux télécharger celui-ci ici pour Marc. Donc, si vous utilisez un Mac en même temps, vous pouvez rapidement télécharger le ciel. Cliquez pour télécharger. Nous allons vérifier le processus de téléchargement. Pouvez-vous voir que Visual Studio Code est déjà en cours de téléchargement ? Le téléchargement prendra certainement un certain temps. Je dois donc faire avancer la conférence rapidement. Téléchargement réussi. Ouvrons-le avec le fichier Let's quickly on Zip. Boum. Le voici. Mais je l'ai déjà sur ma machine, et c'est pourquoi vous pouvez voir le doublon ici. C'est celui que j' utilisais précédemment, et c'est le nouveau que je viens de télécharger. Vous pouvez cliquer pour ouvrir. Et voilà. H. C'est désactivé pour le moment, et dans la prochaine conférence, nous allons procéder à l'installation de certaines des extensions nécessaires. Ces extensions sont extrêmement importantes car nous les utiliserons à l'avenir. Donc, s'il vous plaît, ne sautez pas la prochaine conférence. 5. 4 extensions vsc: Dans cette conférence, nous allons donc procéder à l' installation des extensions qui seront utilisées pour faciliter les choses à l'avenir. Nous devons donc d'abord quitter la page des notes de publication. C'est bon. Dans le coin central gauche de l'écran, vous verrez l'extension. Voilà. Et je survole, vous voyez les extensions à droite Cliquez pour ouvrir. Dans la boîte de sauvegarde, nous allons rechercher E seven react pour Snipe Je vais donc faire E seven plus React slash red Dox slash React Et voilà. Cliquez pour ouvrir. Je l'ai déjà installé sur mon code VS, et c'est la raison pour laquelle vous pouvez voir le bout désinstallé. De votre côté, le montage en bout sera activé. vous suffit donc de cliquer sur le bouton installé. Et puis vous aurez installé ce puissant extrait. Cet extrait est extrêmement puissant car nous l' utiliserons pour générer du code de composant fonctionnel de réaction sans avoir à le taper à partir de zéro Revenons maintenant à ladite boîte. Nous devons maintenant installer le script Java et taper le script tous les soirs. Javascript et dactylographié tous les soirs. Faisons un petit zoom arrière. J'espère que tu peux y voir clairement. Pouvez-vous le voir sur le panneau d' installation ? L'installation est en cours. Installation réussie. Nous devons donc le fermer. Une autre extension puissante est le tail wind intellisense. Cette intelligence aidera donc à afficher l' équivalent CSS de la classe utilitaire Tail Wind lorsque vous passez dessus Ne vous inquiétez pas, tout cela peut sembler difficile, mais à l'avenir, vous comprendrez certainement l'essentiel Alors installons. Pour gagner en intelligence. Et voilà. Il semble donc que je l'ai déjà installé. Encore une fois, de votre côté, si vous ne l'avez pas installé, vous allez voir le botin d'installation Tout ce que vous avez à faire est de détruire le support d'installation, et tout ira bien pour vous Encore une fois, si c'est la première fois que vous travaillez avec T wind Css, je veux que vous vous remontiez le moral, car je vais vous expliquer soigneusement chaque classe utilitaire de T wind Ça a l'air bien, non ? Magnifique. 6. 5 Installation de Nextjs: Bon retour en classe. Dans cette conférence, nous allons créer notre première application suivante en tant qu'application. Retournez au bureau. Juste à l'intérieur, cliquez avec le bouton droit sur un nouveau dossier. Je vais appeler ce dossier. Ensuite, entraînez-vous. Notez que lorsque vous nommez votre projet, utilisez toujours un nom descriptif qui décrit l'intention du projet afin de pouvoir vous y identifier facilement à l'avenir. Je n'ai pas créé le dossier. Ouvrez rapidement votre code VS. La ligne de fin suivante consiste à glisser-déposer le dossier vers le bas dans le code Vas. Maximisons rapidement. OK, nous devons lui donner une certaine autorisation ici, puis quittons le travail sur la page. Contra bactic pour ouvrir le terminal intégré au code VS. Et voilà. Et d'ailleurs, le joystick est situé dans le coin supérieur gauche du clavier juste en dessous de la touche d'échappement. Et si vous ne pouvez pas le faire avec le raccourci, il vous suffit d'aller dans menu du haut puis dans le terminal, le nouveau terminal. Et puis cette fenêtre ci-dessous s'ouvrira. Maintenant, pour créer une nouvelle application Jz suivante, suivons la commande Et voilà. P X, créez l'application suivante, puis vous allez faire au plus tard. Pour copier la commande, il faut cliquer sur cette icône de copie. Retournez au code VS , puis commandez V pour coller. Ce que je vais faire maintenant, c'est l'espacer puis le faire. Cela aidera à installer le prochain Js directement dans le prochain dossier d'entraînement JS. Appuyez sur la touche Entrée pour l'activer. Encore une fois, appuyez sur la touche Entrée pour continuer. Souhaitez-vous utiliser un script de type ? Bien sûr, oui. Voulez-vous utiliser Yes Lint ? Bien sûr, oui. Vous pouvez passer du mode « oui » au « non à l'aide de la flèche gauche ou droite. Vous souhaitez utiliser des jumeaux ? Oui. Vous souhaitez utiliser SRC ? Oui, A. Oui. Presque tout va être « oui ». Vous souhaitez utiliser l'import ? Nous voulons que tout soit complet. Je vais choisir l'option « oui ». Enfin, appuyez sur la touche Entrée. Installé, réussi. Lancez rapidement notre projet sur le web. Ce que je vais faire maintenant, c'est le Premier ministre Ron Dev. C'est simple. Et puis sur la touche Entrée. Le projet sera exécuté sur le port Localhost 3 000, et pour ouvrir le projet, vous suffit d'appuyer sur la touche de commande ou de contrôle de votre clavier, puis de cliquer sur le lien pour l'ouvrir Et à l'écran se trouve notre première prochaine application GS. 7. 6 Nextjs BoillerPlate: C'est bon. Bon retour en classe. Lors de la conférence précédente. Nous avons appris à créer et exécuter une application Next GS de base. Nous allons maintenant examiner en profondeur les fichiers du projet et structure des dossiers pour comprendre comment tout fonctionne lorsque nous exécutons notre application. Passons au fichier JS du package. Contrar baci pour fermer le terminal. Commande B ou contrôle B pour ouvrir l'explorateur de code VS. Dans l'explorateur, vous allez trouver le fichier package point JN, et le voici. Magnifique. Dans le script, nous avons le Dave pour exécuter notre application en mode développement. Vient ensuite le build, qui est utilisé pour créer l'application et préparer pour le déploiement en production. Le script de démarrage est utilisé pour démarrer le serveur de production de l'application. Le lint est utilisé pour configurer prochaine configuration GS intégrée à S lint. Et pour les dépendances, nous avons React React Dome et Next GS. Nous avons donc installé la version 18 de React, puis nous avons la version suivante 14.0 0.1 Donc, au moment de l'enregistrement, il s'agit de la dernière version. Ci-dessous, nous avons les dépendances de développement. Bien sûr, nous avons le script de type et les types, et ici nous avons le post CSS, le tailwind, les liens ES, etc. Fermons-le donc rapidement. Encore une fois, dans l'explorateur, nous avons le fichier package lock point JN. Ce fichier garantit une installation cohérente de nos dépendances. Juste au-dessus, nous avons indiqué qu'il est ignoré, ce qui est utile pour le contrôle de version. Et ci-dessous, nous avons le fichier yd point MD. Le yd me point MD est une documentation qui contient des instructions relatives à l'exécution, création et au déploiement de l'application. Et nous avons les prochains env dts. Il consiste en une déclaration dactylographiée pour les prochaines gs. Et de quel dossier devons-nous encore discuter ? Parlons des figures de next.com. Et voilà. Nous avons les prochaines figues. Nous avons également les configurations ts ci-dessous. Nous avons également la figure CSS post pour les configurations t wind. En haut de page, nous avons le répertoire public, et le voici. Le dossier public contient tous les actifs statiques à enregistrer, y compris les images et les fichiers SVG. Lorsque nous créons une application de récompense, tous les fichiers SVG que nous allons utiliser seront importés dans ce répertoire public. Ferme-le. La ligne suivante est le SRC, qui est le package source Lorsque vous cliquez pour ouvrir, vous verrez l'application, et dans l'application, nous avons l'icône Cinq, et la voici. Laissez-moi vous montrer à l'écran, et voici les cinq icônes, enregistrées sous forme de logo. Fermons-le. Voici le CSS global , très utile lorsque vous souhaitez styliser plusieurs sections de l'application Vous trouverez ci-dessous le point de mise en page TSS. Le point de mise en page TSS est le conteneur parent de l' ensemble de l'application GS suivante Enfin, nous avons la page .tss. Le point de page TSS entrera dans la mise en page racine en tant qu' enfant. Laisse-moi te montrer. Donc, tout ce que vous avez ici sera intégré à la mise en page lorsque vous serez enfant. Tu peux voir ? Et voilà. Quand il arrive ici, ce qui apparaît dans le tag sera affiché à l'écran, comme ceci. Donc, tout ce qui se trouve sur la page fonctionne en TSS. Pouvez-vous voir que nous avons la balise P qui dit de commencer par l'édition. Lorsque vous revenez dans le navigateur, vous allez voir Commencer par l'édition. Cela est rendu possible simplement parce que la page do TS est transmise dans la mise en page parent en tant qu'enfant. C'est aussi simple que ça. Nous avons maintenant pu comprendre le flux de contrôle d'une prochaine application GS. La prochaine étape consiste à nettoyer le code. Faisons-le lors de la prochaine conférence. 8. 7 Nettoyage de code: Dans cette conférence, nous allons procéder en nettoyant le code. Accédez à la page Ts. À l'intérieur, nous allons mettre en évidence les lignes 5 à 111. Nous voulons donc tout nettoyer afin de repartir à zéro Essuyez-le. P. L'application se plaint simplement parce qu' elle va renvoyer l'interface utilisateur. Nous allons avoir un D ici. Enregistrez le projet. Lorsque vous vérifiez le rechargement du navigateur, vous verrez un écran vide Retournez au code VS. Nous devons maintenant ouvrir le CSS global. Il se trouve dans la source, l'application, puis dans le CSS global. Lorsque vous cliquez pour ouvrir, vous verrez le CSS que nous avons généré lors de la création de l'application MPX Ce que je vais faire maintenant, c'est souligner à partir des lignes 5. Oups. Jetez-y un coup d'œil. C'est bon. Surlignez, puis descendez jusqu'aux lignes 27. Essuyez-le. Lorsque vous sauvegardez, consultez le navigateur et démontez. Tu peux voir ? Nous avons maintenant réussi à supprimer tout ce que nous ne voulions pas. Il faut repartir de zéro. Nous allons donc créer l' application à partir de zéro. Et c'est une très bonne chose pour toi. Je sais que vous vous demandez peut-être pourquoi nous n'avons pas supprimé cette configuration dw ici C'est simplement parce que si vous voulez Me of tail wind, cette configuration doit être incluse. Vous devez donc le laisser exactement tel quel. Lorsque vous enregistrez, et encore une fois, nous avons un écran vide. C'est désactivé pour le moment, et dans la prochaine conférence, nous parlerons du système de routage de la prochaine GS 14. 9. Routeur d'applications (système de routes dans Nextjs 14): Dans cette conférence, nous aborderons le système de routage dans la prochaine GS 14. Parlons donc du routeur d'applications. Ensuite, implémentez techniques de routage basées sur un système de fichiers, dans lesquelles le composant Web UR situé dans l'onglet du navigateur est contrôlé par les dossiers de fichiers de votre base de code. Cela semble tout à fait juste. Ne vous inquiétez pas, lorsque nous commencerons à le mettre en pratique, vous le comprendrez certainement assez bien Prenez note de ce point essentiel. Dans la prochaine GS 14, lorsqu'un dossier est créé dans le répertoire de l'application. Ce dossier devient automatiquement une route lorsqu'un page.ts ou un point de page S y est créé Conformément à la prochaine convention de routage e 14, pour implémenter un itinéraire, vous devez absolument créer un dossier dans le répertoire de l'application. Supposons que nous construisions un site Web de récompenses, où nous avons besoin d'une page de contact et d'une page de profil. Commun B pour ouvrir l'explorateur. Gagnez le répertoire de l'application, cliquez avec le bouton droit de la souris, puis sur un nouveau dossier. Nous allons l'appeler contacts, comme ça. Un autre, dans l'application, cliquez avec le bouton droit de la souris, nouveau dossier. Ce sera un co-profil. Cela fait, vérifions-le sur le navigateur pour voir s'il est routable Retournez dans le navigateur, et ici je vais faire Localhost Pot 3,000 slash Contact Lorsque vous cliquez sur le entaky, il indique qu'il renvoie une 44e page trouvée. Tu sais pourquoi ? C'est simplement parce que nous devons créer une page TSS ou gs dans le dossier de contacts C'est exactement à ce moment que ce dossier deviendra une route. Cliquez sur Nouveau fichier. Et nous allons faire la page TSS. Dans RFC pour générer le composant fonctionnel React. Page de contact. Vous pouvez utiliser un tag H one si vous le souhaitez. Jette un coup d'œil. Maintenant, lorsque vous quittez le navigateur, vous verrez la page de contact. Routons la page de profil. Je vais faire Localhost plutôt que profile. Lorsque vous appuyez sur la touche Entrée, une page 404 Ernaut a été trouvée Je suppose que maintenant, tu devrais savoir exactement quoi faire de ton côté. Publiez la vidéo et implémentez l'itinéraire du profil. Laisse-moi t'y aider. W dans le répertoire du profil , cliquez avec le bouton droit de la souris sur un nouveau fichier, et nous allons l' appeler page point TSX Tout simplement parce que nous utilisons un script de type. C'est pourquoi nous optons pour l'extension point TSS. Appuyez à nouveau sur la touche Entrée RFC pour générer le composant fonctionnel React Ici, je vais créer une page de profil. Implémentons-le dans la balise H one. Coupez-le, placez-le dedans et désossez-le. C'est bon. Enregistrez sur le navigateur, vous voyez ? Maintenant, la page est visible. Vous pouvez donner un nom de classe à la balise Hadron, puis nous allons créer le texte neuf Excel Cette classe utilitaire Tail Wind signifie simplement que nous augmentons la taille de la police jusqu'à sa taille RM. Lorsque vous voyez et découvrez le boom des navigateurs. Vous voyez, ça devient très audacieux comme ça. Maintenant, voici exactement comment implémenter le routage dans Next S. Nous pouvons également accéder à la page de contact, comme ça et boum. Tu peux voir ? Prenez note de ces points essentiels. Les itinéraires sont associés aux fichiers en fonction du nom des dossiers qui les contiennent dans le répertoire de l'application. Un point de page Ts dans le dossier de contacts sera mappé vers le contact, et un point de page TSS dans le dossier de profil sera mappé vers le profil oblique et un point de page TSS dans le dossier de profil sera mappé vers C'est pourquoi lorsque vous venez ici et que vous coupez le contact, vous obtenez la page de contact En fait, nous pouvons lui donner une couleur de fond, afin que vous compreniez de quoi nous parlons. Donnons ici le nom de la classe SVA. Ensuite, dans le nom de la classe, nous allons utiliser la classe utilitaire PG yellow 500. Lorsque vous enregistrez et quittez le navigateur, voici la page de contact. En résumé, chaque dossier du répertoire de l'application correspond à un segment d'URL, lorsqu'une page avec une extension point TS ou point GS est créée dans teaching Good. Magnifique. 10. Itinéraire en ligne: Dans cette conférence, nous aborderons le système de routage dans la prochaine GS 14. Parlons donc du routeur d'applications. Next GS implémente des techniques de routage basées sur un système de fichiers, dans lesquelles le composant Web UR situé dans l'onglet du navigateur est contrôlé par les dossiers de fichiers de votre base de code. Ça a l'air difficile, non ? Ne vous inquiétez pas, lorsque nous commencerons à le mettre en pratique, vous le comprendrez certainement assez bien Prenez note de ce point essentiel. Dans la prochaine GS 14, lorsqu'un dossier est créé dans le répertoire de l'application. Ce dossier devient automatiquement une route lorsqu'un page.ts ou un point de page S y est créé Conformément à la prochaine convention de routage e 14, pour implémenter un itinéraire, vous devez absolument créer un dossier dans le répertoire de l'application. Supposons que nous construisions un site Web de récompenses, où nous avons besoin d'une page de contact et d'une page de profil. Commun B pour ouvrir l'explorateur. Gagnez le répertoire de l'application, cliquez avec le bouton droit de la souris, puis sur un nouveau dossier. Nous allons appeler ça des contacts, comme ça. Un autre, dans l'application, cliquez avec le bouton droit de la souris, nouveau dossier. C'est ce que l'on appellera profil. Cela fait, vérifions-le sur le navigateur pour voir s'il est routable Retournez dans le navigateur, et ici je vais faire Localhost Pot 3,000 slash Contact Lorsque vous cliquez sur le entaky, il indique qu'il renvoie une page contenant 44 racines trouvées . Tu sais pourquoi ? C'est simplement parce que nous devons créer une page do TSS ou do gs dans le dossier de contacts C'est exactement à ce moment que ce dossier deviendra une route. Cliquez sur Nouveau fichier. Et nous allons faire du TSS par point de page. Dans RFC pour générer le composant fonctionnel React. Page de contact. Vous pouvez utiliser un tag H one si vous le souhaitez. Jetez-y un coup d'œil. Maintenant, lorsque vous quittez le navigateur, vous verrez la page de contact. Acheminons la page de profil. Je vais faire Lost than profile. Lorsque vous appuyez sur l'ak, cela renvoie une page 404 Ernaut trouvée Je suppose que maintenant, tu devrais savoir exactement quoi faire de ton côté. Publiez la vidéo et implémentez l'itinéraire du profil. Laisse-moi t'y aider. W dans le répertoire du profil , cliquez avec le bouton droit de la souris sur un nouveau fichier, et nous allons l' appeler page point TSX Tout simplement parce que nous utilisons un script de type. C'est pourquoi nous optons pour l'extension point TSS. Il appuie sur la touche Entrée, encore une fois, RFC pour générer le composant fonctionnel de réaction Ici, je vais créer une page de profil. Implémentons-le dans la balise H one. Coupez-le, placez-le dedans et désossez-le. C'est bon. Enregistrez sur le navigateur, vous voyez ? Maintenant, la page est visible. Vous pouvez donner un nom de classe à la balise Hadron, puis nous allons créer le texte neuf Excel Cette classe utilitaire Tail Wind signifie simplement que nous augmentons la taille de la police jusqu'à sa taille RM. Lorsque vous voyez et découvrez le boom des navigateurs. Vous voyez, ça devient très audacieux comme ça. Maintenant, voici exactement comment implémenter le routage dans Next S. Nous pouvons également accéder à la page de contact, comme ça et boum. Tu peux voir ? Prenez note de ces points essentiels. Les itinéraires sont associés aux fichiers en fonction du nom des dossiers qui les contiennent dans le répertoire de l'application. Un point de page TS dans le dossier de contacts sera mappé vers le contact, et un point de page TSS dans le dossier de profil sera mappé vers le profil oblique et un point de page TSS dans le dossier de profil sera mappé vers C'est pourquoi lorsque vous venez ici et que vous coupez le contact, vous obtenez la page de contact En fait, nous pouvons lui donner une couleur de fond, afin que vous compreniez de quoi nous parlons. Donnons ici le nom de la classe SV. Ensuite, dans le nom de la classe, nous allons utiliser la classe utilitaire PG yellow, 500. Lorsque vous enregistrez et quittez le navigateur, voici la page de contact. En résumé, chaque dossier du répertoire de l'application correspond à un segment d'URL, lorsqu'une page avec une extension point TS ou point GS est créée dans teaching Good. Magnifique. 11. Itinéraire dynamique: Dans la conférence précédente, nous avons discuté de l'itinéraire imbriqué Nous avons donc créé davantage les utilisateurs. Et parmi les utilisateurs suivants, nous avons ajouté le premier utilisateur et le deuxième utilisateur Et à l'intérieur, nous avons une page TSS, qui correspond à la partie URL, slash user slash Fs user, et slash user slash second user Bien que cette approche fonctionne parfaitement, un itinéraire sur la base d' une partie prédéfinie lors de la création d'une application de récompense il n'est pas toujours possible de définir . Permettez-moi donc de le décomposer rapidement en utilisant un exemple de récompense. Il s'agit du prochain site web de portfolio de jazz élégant et ultra rapide que nous allons créer dans le cadre de ce cours. Et d'ailleurs, le lien se trouve juste dans la description. Je vous encourage donc vivement à vous inscrire. Il y a tellement de valeur à en tirer des leçons. Ici, j'ai répertorié certains des articles de blog. Maintenant, si je clique sur l'un des éléments, nous devrions être en mesure de le transmettre sur une nouvelle page. Permettez-moi de vous montrer, par exemple, quand je clique sur ce type, jetez un œil. Si vous observez bien l'URL, vous verrez une barre oblique (le détail du portefeuille est égal à zéro). Cela signifie que l'identifiant de cet article est zéro. Essayons avec un autre article. Rentrons chez nous. Laisse-moi l'essayer sur ce type. Maintenant, si vous observez la trajectoire, vous verrez une barre oblique détaillée du portefeuille, une barre oblique Cela implique simplement que cet article a l'ID de cinq. Le système de routage dynamique nous a permis transmettre cet élément sur une nouvelle page. Et à l'aide de l'identifiant, nous sommes en mesure de récupérer les données correspondantes Sur la gauche, vous pouvez voir les données correspondantes à cet article. Cela illustre donc le système de routage dynamique. Je n'ai pas discuté de tout cela. Passez rapidement au code VS et mettez-le moins en pratique. Retour au code VS. Nous allons donc créer un nouveau blog de cartes de dossiers. Dans le blog, nous allons donc créer un TSS à points de page Je vais faire du Slash Page TSS. Il s'agit donc d'un raccourci pour créer un dossier et une page à l'intérieur. Donc, lorsque vous appuyez sur la touche Entrée, voici le blog. Tu peux voir ? Voici la page Ts, générez le composant fonctionnel. Ce que nous devons faire pour le moment, c'est de rendre un article de blog. Pour ce faire ici, nous allons utiliser le tag H one, et je vais en publier un en bloc comme celui-ci, le surligner, le dupliquer huit fois. Puis changez-le pour bloquer le post deux, trois, cinq, six, sept, huit. Lorsque vous enregistrez le projet, retournez dans le navigateur et voyons ce que nous avons. OK. Nous devons accéder à l'application de démonstration. Et je vais faire du slash blog. Jetez-y un coup d'œil. Nous avons maintenant pu afficher le message bloqué sur le navigateur. La ligne suivante consiste donc à cliquer sur l'un des éléments, puis à le transmettre à une nouvelle page. Et c'est exactement là qu'intervient le routage dynamique. Revenez maintenant au projet. Donc, dans le dossier de blocs, cliquez avec le bouton droit de la souris, nous allons créer un nouveau dossier appelé Block ID. Pour créer un itinéraire dynamique, nous devons placer le nom du dossier entre crochets. Le crochet indique un itinéraire dynamique. Maintenant, je vais créer un identifiant de blog, aussi simple que cela, ou vous pouvez créer un identifiant de publication. Publions l'identifiant. C' est peut-être plus lisible comme ça. Identifiant du message. Dans l'ID de publication , cliquez avec le bouton droit de la souris, puis nous allons créer une nouvelle page. Cela s'appellera la page Terex, générez le composant fonctionnel Ici, nous allons avoir un tag Hage one, et je vais créer une page de détails. Lorsque nous cliquons sur l'un des éléments du bloc, nous devrions pouvoir le transmettre à cette page de détails. Lorsque vous enregistrez et consultez le navigateur, nous allons maintenant faire une barre oblique du blog, par exemple, nous allons en faire une Lorsque vous appuyez sur la touche Entrée, vous voyez maintenant la page de détails. Lorsque vous faites une barre oblique de blog, 100, vous verrez également la page de détails Slash 800, ou n'importe quel identifiant que vous avez dans votre projet Vous allez donc voir la page de détails. Nous devrions en parler un peu. Nous faisons des progrès, et cela me plaît. Donc, dans un souci de simplicité, considérez ensuite un crochet comme un segment dynamique qui nous permet de créer une foule dynamique. Ainsi, lorsqu'un dossier est placé entre crochets, n'est pas nécessaire de le référencer dans l'URL pour obtenir le contenu de la page. L'essence de l' itinéraire dynamique est donc de pouvoir extraire l'identifiant d'une publication, puis de travailler sur la publication individuellement. Donc, par exemple, revenons à la première démo. Donc, si vous extrayez l' identifiant de ce contenu, lorsque vous cliquez, en fonction de l'identifiant, nous pourrons effectuer certaines opérations dessus. Nous allons donc pouvoir récupérer les données correspondantes. Nous pouvons également supprimer les données et en faire ce que nous voulons. Alors maintenant, laissez-moi vous montrer comment extraire l'identifiant. Dans les prochaines étapes Chaque page du routeur reçoit des paramètres de route sous forme de sondes Alors, gagnez la page, assurez-vous d'ouvrir l'ID de publication comme ceci, puis la page ts. Dans la fonction. Nous allons donc prendre les paramètres comme des sondes. Cela fait, la prochaine étape consiste à le lier à l'interface utilisateur. C'est extrêmement facile à faire. Gagnez le tag Hedge One, nous allons ouvrir et fermer les crochets C, et dans le crochet C, je vais faire des paramètres point post ID est aussi simple que ça. Prenez des notes, le segment dynamique que nous avons créé doit correspondre à l'interface utilisateur. Donc, quel que soit l'identifiant de publication que vous avez dans ce segment dynamique, c'est exactement ce que vous aurez ici. Assurez-vous donc que l'orthographe est correcte, car c'est exactement ce à quoi nous faisons référence, et nous essayons de lier ce contenu ici à l'interface utilisateur afin d' extraire l' identifiant, c'est aussi simple que cela Donc l'application se plaint, il faut définir le type. Le params est un objet avec une clé appelée post ID, et le type est string C'est exactement ainsi que vous définissez votre type lorsque vous travaillez avec un script de type. Ici, nous allons faire des paramètres. L'objet possède un ID de publication avec la chaîne de type, et nous avons maintenant vérifié le type. Vérifions-le sur le navigateur. Maintenant, je vais faire Slash Blog Slash 200. Jetez-y un coup d'œil. Tu peux voir ? Nous avons maintenant la page 200 du DTS Voici donc l'identifiant. Nous le récupérons à partir de l'URL. Laisse-moi te montrer quelque chose. Ici, donnons le nom de la classe, puis je vais faire du texte neuf Excel. Magnifique. Rendons-le plus lisible. Page DTS avec l'identifiant et l'os. Nous avons une page de détails avec l'ID 200. Vérifions-en un autre. Faisons-en 17. Page de détails avec l'ID 17. Ensuite, nous pouvons en faire 800, et ainsi de suite. Nous avons maintenant pu récupérer l'identifiant à partir de l'URL. Nous pouvons alors commencer à travailler sur le post. C'est tout pour le moment, et si vous trouvez cette conférence utile, assurez-vous d'y insérer le lampadaire, sinon, appuyez sur S'abonner 12. Route dynamique imbriquée: Prochaine foule dynamique. Lors de la création d'une application complexe. Vous rencontrerez certainement un scénario dans lequel plusieurs segments de foule dynamiques sont requis. Permettez-moi de vous montrer un exemple tiré du site Web Reward. OK. Il s'agit du site Web Reword, bien sûr Nous avons vu que lorsque vous cliquez sur cet article, nous avons pu le transmettre sur une nouvelle page, n'est-ce pas ? Magnifique. Maintenant, ce que nous voulons faire, c'est également récupérer un commentaire qui a été écrit à propos du message. Compris. Par exemple, vous cliquez sur. Il s'ouvre sur une nouvelle page, récupérant les détails par identifiant Et puis, lorsque vous faites défiler la page vers le bas, nous devrions pouvoir voir le commentaire écrit à propos de cet article. Bien. Donc, si nous voulons spécifier l'itinéraire, nous pouvons faire slash portfolio det zero, slash comment slash slash Compris. Magnifique. Revenez au code à moins de l' implémenter rapidement. Comme son nom l'indique, il suffit de créer un nouveau dossier dans l'ID de publication. Voici le bloc, vous devez l' ouvrir dans l' ID du message, cliquer avec le bouton droit de la souris, créer un nouveau dossier. Et nous appellerons ces commentaires. Dans le commentaire, cliquez avec le bouton droit pour créer un nouveau dossier. Et en ce moment, nous voulons créer un prochain itinéraire dynamique. Pour créer un itinéraire dynamique, suffit il suffit donc de le placer entre crochets. Ensuite, nous allons créer un identifiant de commentaire comme ceci. Et dans l' identifiant du commentaire, cliquez avec le bouton droit de la souris, nous devons créer une page dans le champ point T sex. Ici, nous allons faire une RFC pour générer le composant fonctionnel Nous essayons maintenant de faire écrire le commentaire à propos d'un article en particulier. Nous avons créé un commentaire de code de dossier dans l'ID de publication, et dans le commentaire, nous avons créé notre itinéraire dynamique, et voici la page qu'il contient. Donc, pour un identifiant de publication donné, une page passe en TSS dans le dossier des commentaires, c' est-à-dire que ce type aidera à afficher la critique du message par son identifiant Mettons-le en pratique. Donc, dans le cadre, bien sûr, nous devons prendre en compte les paramètres, et quels seront les paramètres maintenant ? Bien entendu, le params est un objet avec l' ID de publication et l'ID de commande Cela fait, venons ici et faisons quelque chose. OK. Utilisons le tag H one. Gagnez. Je vais faire Params point command ID. Laisse-moi te montrer. Je vous en prie, ce doit être celles-ci. Oups, jetez un œil Nous avons mal diffusé quelque chose ici. Il faut être grammaticalement exact. Supprimons donc le n comme ceci. Il s'agit d'un identifiant de recommandation. Vous pouvez le laisser, mais il faut être grammaticalement Donc, ce que je vais faire maintenant c'est fermer l'explorateur, puis nous avons l'ID de commande Params point Ce paramètre est le segment URA pour l'ID du commentaire, qui est le segment dynamique ici, et l' orthographe doit être exactement la même ici lorsque vous essayez de le lier ici Nous avons donc l'ID de commande Param point, qui est le segment dynamique que nous avons créé Essayer de l' expliquer simplement pour que tout le monde le comprenne suffisamment bien. Ensuite, nous allons faire pour les publications bloquées, Param point post ID Lorsque vous voyez et quittez le navigateur. Bloquer, barre oblique, l'identifiant est un, barre oblique, barre oblique un commentaire Et ici, vous avez des commentaires, un par bloc, un. Donc, si vous faites 800 ici, par exemple , vous allez voir 800 commentaires pour le bloc de publication 800. Voici donc exactement comment le mettre en œuvre. Retournez au code. Nous devons satisfaire à ce type de question avant de clore la conférence. Bien entendu, params est un objet. L'ID de publication est une chaîne de caractères. L'ID de recommandation est également une chaîne de caractères. Ensuite, le type est satisfait, les erreurs ont toutes disparu. OK. 13. ErrorPage (dossiers spéciaux): Lorsque vous ciblez un itinéraire qui n'est pas défini dans le dossier de l'application. Ensuite, nous allons afficher une page d'erreur 44 non trouvée par erreur D. Laissez-moi vous montrer rapidement. Par exemple, vous savez tous que nous n'avons pas de route comme slash Portfolio, nous n'avons pas cette route dans notre projet Lorsque vous appuyez sur la touche Entrée, jetez un œil. Il est écrit quatre sur quatre, cette page est introuvable. C'est exactement l'une des beautés de la prochaine génération. Il vous aide à définir une page d'erreur «   quatre sur quatre » non trouvée. Cependant, lors de la création d'une application de récompense, vous voudrez certainement concevoir une plus belle page d'erreur «   quatre sur quatre objets introuvables ». C'est bon. Voyons comment nous pouvons le mettre en œuvre. Retournez à votre projet , puis à w dans le répertoire de l'application. Cliquez avec le bouton droit de la souris, puis créons un nouveau fichier. Et cela s'appellera not found point TSX. ROFC pour générer le composant fonctionnel, et ici, ce que je vais faire maintenant, c'est, disons, y jeter un œil, supprimer le tiret entre le point non trouvé pour que la fonction ne se plaint pas Donc, à l'intérieur, nous allons avoir un tag He one et à l'intérieur de la haie, un tag, je vais faire une page introuvable. Ensuite, nous aurons une autre haie, une étiquette. La ressource demandée est introuvable. Vous pouvez donc maintenant y ajouter de la couleur , puis le concevoir selon vos goûts. Lorsque vous revenez au navigateur et que vous pouvez voir la page introuvable, la ressource de demande est introuvable. Voici donc exactement comment implémenter quatre ou quatre pages d'erreur introuvables dans les années à venir. Si vous ciblez un itinéraire que vous n'avez pas dans votre projet, cette page sera certainement visible. Supposons, par exemple, Localho plutôt que des chariots. Comme nous n'avons aucun itinéraire dans notre projet correspondant aux coupes, il va donc nous rediriger vers la page introuvable. Et c'est exactement ainsi que l'on implémente la page d'erreur « quatre sur quatre » non trouvée. Vous pouvez donc y ajouter plus de couleurs, la police et tout ce que vous voulez faire. Tu peux aller de l'avant pour le faire. 14. Collation de dossiers: Co-emplacement des fichiers. colocation de fichiers signifie simplement la façon dont vous organisez vos fichiers de projet dans next gs. Prenons rapidement cet exemple. Dans l'application, nous allons créer un tableau de bord de dossiers. À l'intérieur, nous allons créer un fichier mis en points, TSX. Générons rapidement le composant fonctionnel. Vérifions-le sur le navigateur. Tableau de bord Slash. La ressource demandée est introuvable. Tu sais pourquoi ? C'est simplement parce que ce fichier n' est pas routable. Rappelez-vous que dans la conférence précédente, j'ai mentionné que chaque fois qu' un répertoire est créé dans le dossier de l'application, ce répertoire devient automatiquement une route lorsqu' une page est créée en TSS ou qu'un point de page y est créé C'est donc la convention, et maintenant nous faisons les réglages point TSS. Cela ne marchera pas. Afin que nous puissions colocaliser correctement ce fichier Ce que nous devons faire, c'est dans le tableau de bord, je vais créer un nouveau fichier. Ensuite, nous allons avoir un TSX à points de page comme celui-ci, RFC pour générer le composant fonctionnel, d'accord Ce que nous devons faire maintenant, c'est revenir aux paramètres, puis copions-le rapidement. La fonction comme celle-ci, surligner la copie, revenir à la page, collons-la ici, comme ça. Lorsque vous sauvegardez, car nous devons enregistrer quelque chose comme ça ici. Lorsque vous revenez au navigateur, la page est désormais routable. Mais vous ne pourrez peut-être pas voir les paramètres ici. Mais au moins maintenant, la page est routable. Une autre façon d'organiser votre fichier, que je recommande vivement , est de créer un dossier de composants distinct pour votre interface utilisateur. Dans la ressource, qui est le SRC, cliquez avec le bouton droit sur le nouveau dossier, puis appelez-le components C'est dans ce composant se trouvera toute votre interface utilisateur. Dans le composant, vous pouvez avoir quelque chose comme ceci, les composants domestiques font GS. Vous pouvez donc à présent générer le composant fonctionnel. Et ici, vous pouvez commencer à créer votre interface utilisateur. C'est l'un des meilleurs moyens de créer votre dossier. Et tous ces arrêts, nous allons les mettre en pratique à l'avenir lorsque nous commencerons à créer le site Web du portefeuille de récompenses. Bien entendu, il est déployé là-bas à bord d'un navire. Vous pouvez y jeter un œil pour voir à quel point il est beau, et je vous suggère vivement à tous de vous inscrire car nous avons beaucoup de choses à découvrir. 15. Dossier privé: Bon retour en classe. Dans cette conférence, nous allons aborder les dossiers privés en détail. Le dossier privé est un futur fourni par next S pour vous aider à organiser efficacement votre projet. Ce dossier et tous ses sous-dossiers ne sont pas routables. Même si vous ciblez le segment d'itinéraire, ils ne seront pas affichés à l'écran. Pour créer un dossier privé, vous devez donc préfixer le nom du dossier par un trait de soulignement Laissez-moi vous montrer comment ouvrir l'explorateur. W dans l'application, cliquez avec le bouton droit de la souris. Imaginons que vous souhaitiez effectuer une opération privée dans le dossier de bibliothèque. Pour que les notes de ce dossier soient routables, il vous suffit de les préfixer d'un trait de soulignement, puis d'appuyer sur la touche Entrée Nous l'avons maintenant préfixé par un trait de soulignement. Cliquez avec le bouton droit de la souris et créons un nouveau fichier. Je vais donc faire la page TRX, puis appuyer sur la touche Entrée Quand vous ferez du RFC et boum, je vais le faire ici, c'est la page privée OK. Lorsque vous dites «   consultez même le navigateur ». Voyons ce que nous avons. Slash, soulignez, C'est l'archie, et nous allons voir que la page est introuvable. Tu peux le voir ? C'est donc simplement parce que chaque fois que vous préfacez un potenyme par un trait de soulignement, traitez-le ensuite comme un itinéraire privé Il ne sera donc pas routable. Mais voyons maintenant, lorsque nous retirons le trait de soulignement, voyons ce qui se passe Enlevons le soulignement comme ceci. Boum. Retournez dans le navigateur et supprimez également le trait de soulignement, comme ça et la bombe Il s'agit de la page privée. Nous avons donc maintenant supprimé le trait de soulignement. Il ne s'agit plus d'une page privée. Mais si vous voulez en faire une page privée, vous devez revenir en arrière puis préfixer d'un trait de soulignement Et où est ce dossier ? C'est bon. Le voici. Cliquez avec le bouton droit, renommez Ensuite, nous allons avoir le soulignement, comme ceci Jette un coup d'œil. Il indique que, non trouvé, les résultats demandés n'ont pas pu être trouvés. Ainsi, chaque fois que vous préfixez un dossier avec un trait de soulignement, cela indique que le dossier contient des détails d' implémentation privés et que ce dossier ne doit pas être pris en compte par le système de routage, ce qui exclut le dossier et tous ses sous-dossiers Bien enseigner, c'est beau. 16. Groupe de routes: Dans cette conférence, nous allons parler du groupe Route. Le groupe de routes est une très belle fonctionnalité de next S qui vous permet d'organiser votre segment de route et votre fichier de projet dans un groupe logique sans affecter la structure du chemin URA. Si vous souhaitez créer un groupe de routes, vous suffit de placer le dossier dans parentenss, et c' est exactement la convention Je n'ai pas réglé tout ça. Mettons-le rapidement en pratique en mettant en place un système d'authentification avec la page d'inscription, la page connexion et le mot de passe oublié Cliquez avec le bouton droit sur l' application, nouveau fichier. Nous allons créer l'ordre du registre slash a page Ts. P est le fichier. Magnifique. RFC pour générer le composant fonctionnel, et à l'intérieur, voyons ce que nous pouvons faire ici Mettons un tag « head one », et je vais créer une page d'inscription. Donnons-lui un nom de classe. Ensuite, du texte, faisons-en cinq Excel. Serf de fonds. Faisons en sorte que ce soit Excel. Encore une fois, cliquez avec le bouton droit sur l'application, nouveau fichier. Ensuite, il faut se connecter pour créer la page Ts. Vous devez utiliser la barre oblique, puis la page TSX. Encore une fois, générez rapidement le composant fonctionnel. Revenons à la page d'inscription, en surlignant le tag Hage One, cop, come here. Coller. Ici, nous allons créer une page de connexion. Vous pouvez le rendre plus beau en spécifiant la couleur de fond et tout ça. Enfin, nous allons créer le mot de passe oublié. Encore une fois, nous allons coller le tag age one, puis voici le mot de passe oublié. OK. Cool. So Safe, assurez-vous d' exécuter l'application. Comme vous pouvez le constater, le mien est déjà en cours d'exécution, il me suffit donc de masquer le terminal. Sur le navigateur, nous allons faire localhost 3 avant de nous enregistrer Voici la page d'inscription. Magnifique. Lorsque je me connecte avec une barre oblique , voici la page de connexion Enfin, il a oublié son mot de passe. Et voici la page du mot de passe oublié. Bien que tout semble fonctionner parfaitement, cette approche n' est pas organisée. Ce n'est pas une bonne pratique. Parce que si un autre développeur choisit votre projet, la structure de celui-ci sera difficile à lire. Par conséquent, nous devons organiser notre fichier lié à l'authentification en un seul fichier parent. Par exemple, laissez-moi vous montrer, disons que vous avez confié ce projet à un autre développeur. Ensuite, si le développeur souhaite implémenter quelque chose dans le login, la structure n'est pas organisée. Si vous créez une application complexe, il y a de fortes chances que vous ayez plus de 20 fichiers, disons. Dans l'application, créez un nouveau dossier appelé th. La prochaine étape consiste à déplacer la page de registre dans le th. Encore une fois, nous devons déplacer la page de connexion ou l'itinéraire de journalisation dans le dd. Enfin, nous devons également transférer le faux mot de passe dans le monde de cette manière. C'est l'un des meilleurs moyens d'organiser votre code. Par exemple, si un autre développeur récupère votre code et que vous souhaitez apporter des modifications la page de connexion ou d'enregistrement, il peut toujours accéder au répertoire Earth, car c' est exactement l'endroit où se trouvent tous les fichiers liés à l'authentification. Lorsque vous cliquez pour ouvrir, vous verrez le faux mot de passe, le nom d'utilisateur et le registre. C'est donc plutôt du coinz. Maintenant, je vais vous montrer le problème. Lorsque vous revenez au navigateur, vous verrez que la page est introuvable. Cela s'est produit parce que nous avons déplacé le fichier hors du dossier parent. Auparavant, il se trouvait dans le répertoire de l'application, et maintenant nous avons créé un dossier parent coupé et nous y avons déplacé le fichier. Pour que vous puissiez suivre la voie des registres, vous devez indiquer le O. Laissez-moi vous montrer. Nous allons faire Slash of Slash Register. Est-ce que tu vois ? Encore une fois, slash slash Connectez-vous Tout semble fonctionner parfaitement, mais la structure du chemin URA est affectée. Rappelez-vous que lorsque nous avons créé la page de registre, hôte local 3 000 barres obliques s'est enregistré Maintenant, il est indiqué que la page n'a pas été trouvée. L'idée est de regrouper l'itinéraire avec soin sans avoir à affecter la structure du chemin URA. Comment mettons-nous cela en œuvre ? Revenez au code et laissez-moi vous montrer. Donc, pour implémenter correctement un groupe Route, tout ce que vous avez à faire est d'envelopper le répertoire parent avec parentenss Cliquez avec le bouton droit sur Renommer. Alors voilà, je vais ouvrir le support ici, puis le fermer ici. Disons hier. Ainsi, lorsque vous retournerez dans le navigateur, vous pourrez acheminer la page du mot de passe sans avoir à faire référence à la désactivation. De même, le login et le registre. Donc, ce message n'est plus visible dans la structure de l'URA. Laisse-moi te montrer. Tu peux voir ? Magnifique. Allons-y, slash, connectez-vous Tu peux voir ? Tout fonctionne parfaitement comme prévu. C'est bien d'enseigner. Magnifique. 17. Mise en page: Bon retour en classe. Dans cette conférence, nous allons apprendre et comprendre le concept de mise en page. Maintenant, qu'est-ce qu'une mise en page exactement ? La mise en page est simplement une interface utilisateur partagée entre plusieurs pages de l'application. Lorsque vous créez un site Web complexe, il est probable que vous souhaitiez avoir un en-tête qui reste cohérent sur toutes les pages, et cela peut être réalisé en utilisant la mise en page. Maintenant, la question est savoir comment définir réellement une mise en page ? Une mise en page peut être implémentée par défaut en exportant un composant React à partir d'un point de mise en page TSS ou d'un point de mise en page GS Et le composant de mise en page acceptera un accessoire pour enfants qui sera rempli d'une page graphique lors du rendu Prenez note de ce point essentiel. mise en page est le composant racine de chaque application GS suivante. Il doit comporter une balise HTM et un corps. Ouvrez l'application, puis dans l'application. Voici la mise en page racine. Je crois que je vous l'ai montré lors de la conférence précédente. Tu peux voir ? Il a donc une balise HTM, une langue que l'on dit en anglais, puis il a un corps. Imaginons, par exemple, que nous voulions implémenter un composant d'en-tête qui restera cohérent tout au long du projet. Supposons donc que nous voulions un composant d'en-tête et un composant de pied qui resteront cohérents tout au long du projet. Maintenant, dans le composant, ici dans le composant, cliquez avec le bouton droit sur le nouveau fichier. Et je vais faire un point s. Les gars, je vais être un peu plus rapide en ce moment. Alors je vais faire Foot a point es. Dans le Futa, faisons FC pour générer le composant fonctionnel Et ici, donnons-lui un nom de classe, puis donnons-lui un gros tiret. C'est le Futa. Donnons-lui un gros coup de pouce. Dash 300 jaune. Voici donc le Futa. Ce que je vais faire maintenant, c'est copier une partie du test, car j'adore déjà le design. Il me suffit de copier celui de Hage dans le registre ou sur la page de connexion. Viens ici dans le pied de page et collez. Ici, je vais implémenter le rembourrage, P pour avoir fait tout cela Je dois rapidement copier celui-ci ici, puis passer en tête d'un point S, RFC pour générer le composant fonctionnel Ensuite, dans le retour, il suffit de coller. Enregistrez et créez pour formater le code. C'est bon. Maintenant, changeons le 300 jaune en bleu, quelque chose comme ça. Ensuite, nous allons faire des opérations, regardez. Cela devrait être la page d'accueil. Et vous sauvegardez, revenez au pied de page, et cela devrait être la page de pied de page Nous sommes déjà en train de créer une application de récompense, et c'est bien. Il s'agit donc de la page d'accueil de l'ensemble de l'application. Nous voulons que l'en-tête et le pied de page restent cohérents d' une page à l' Donc, si vous accédez à la page de blocage, l'en-tête et le pied de page seront affichés, les utilisateurs, l'authentification et toutes les pages Donc, la façon dont nous pouvons le faire pour le moment est défiler un peu vers le haut, de mettre en page TSS, défiler l'écran vers le haut et ici nous allons mettre l' en-tête à partir d'un point, d'une barre oblique, d'un composant, d'une barre oblique Enfin, nous allons mettre le pied de page à partir des composants slash, slash footer Ici, nous devons afficher l'en-tête et le fermer avec la balise à fermeture automatique. Et ici, nous allons afficher le pied de page. Lorsque vous enregistrez et quittez le navigateur et que vous le faites. Maintenant, quand vous faites du slash sur le blog. Vous pouvez voir que l'en-tête apparaît à la fois sur la page du blog. Ensuite, nous pouvons faire du Slash Profile. Nous avons tous ces itinéraires dans le cadre du projet. Bien entendu, nous l'avons mis en œuvre dans les conférences précédentes. Et boum. L'en-tête et le pied de page sont cohérents tout au long du projet Vous allez donc les trouver n'importe où sur votre page. C'est donc exactement le concept d'une mise en page. 18. Groupe de groupe de parcours: Bon retour en classe. Lors de la conférence précédente. Nous avons appris à créer de manière générale une mise en page qui peut rester cohérente au fil des pages. Mais parfois, vous souhaiterez peut-être créer une mise en page unique qui s'applique à une page spécifique de votre application. Supposons que vous souhaitiez que les autres pages de l'utilisateur aient un arrière-plan similaire. Vous pouvez créer une mise en page dans l'application, puis lorsque vous exécutez l'application, la page passe dans la mise en page et prend la forme et l'arrière-plan. Mettons-le rapidement en pratique. Au sein des utilisateurs, nous allons créer une mise en page. Layout point TSX, juste comme ça. Ensuite, nous allons rapidement générer la mise en page. Je n'ai qu'à copier-coller, et vous pouvez mettre la vidéo en pause à la fin pour taper tout ce qu'il faut. Ce que j'ai fait ici, partons de zéro. Je dois juste éliminer ce type. D'accord, vous allez donc donner à cette classe DV le nom suivant Gagnez le nom de la classe, l'arrière-plan sera le sd, 200. Et puis l'écran aura une hauteur de vue de 100. Après avoir créé cet arrière-plan, l'itinéraire du premier utilisateur et le parcours du second utilisateur seront intégrés à cette mise en page lorsqu' ils seront enfants, et le voici. Il peut alors assumer cette propriété ici. Compris. Magnifique. Lorsque vous enregistrez l'application, consultez le navigateur. Lorsque vous faites Lhost, 3 000 utilisateurs réduisent le premier utilisateur. Ensuite, vous verrez le premier utilisateur avec la couleur de fond rouge. Maintenant, faisons quelque chose. Je n'aime pas le fond rouge, et d'ailleurs, c'est mon opinion. Je vais juste faire du bleu ici. Bleu 200. Je pense que c'est cool comme ça. On peut en faire 100. Très bien. Il s'agit du filtre, et voici l'en-tête. Rappelez-vous que nous avons rendu le composant d'en-tête et de pied de page dans le schéma racine C'est la raison pour laquelle vous pouvez voir l'en-tête et le fola autour des pages de l'application Mais pour la mise en page, nous l'avons créée au sein des utilisateurs. Le premier utilisateur et le second utilisateur sont les seules pages qui peuvent entrer dans cette mise en page. Même si vous slash users slash, second utilisateur, faisons quelque chose comme ça Pouvez-vous voir maintenant que nous avons un deuxième utilisateur et qu'il a pris la même couleur de fond. Maintenant, vous le changez en jaune et il apparaît bien. Ainsi, chaque fois que vous créez une application et que vous souhaitez que deux ou trois pages différentes aient la même propriété, vous suffit de créer une mise en page dans le parent. Et puis tous les itinéraires situés au sein du parent seront certainement intégrés à la mise en page. C'est aussi simple que cela. Maintenant, la question est savoir si nous avons un autre utilisateur, mais que nous ne voulons pas que cet utilisateur ait le même arrière-plan. C'est donc exactement là qu'intervient le défi. Laisse-moi te montrer. Supposons, par exemple, que nous ayons jusqu'à un troisième utilisateur. Dans votre dossier, je vais faire un TSX troisième par page. Générez les composants fonctionnels. Ensuite, il suffit d'aller chez le premier utilisateur et de copier les propriétés. Copions les propriétés ici. Bien sûr, vous pouvez voir comment j'ai implémenté ces propriétés en arrière-plan. Nous avons ici le brevet quatre. Pat and Top a 20 ans. La taille du texte et la hauteur de ligne sont de huit Excel, la police est très légère. Vous pouvez donc le faire de votre côté. D'accord, je parle trop, vraiment. C'est pour ton bien, parce que je veux tout expliquer Allons-y, utilisateur de la Fed, comme ça, d'accord ? Lorsque vous économisez. Donc, lorsque vous supprimez des utilisateurs, supprimez un utilisateur de la Fed. Et voici le troisième utilisateur, suppose le même arrière-plan de propriété dans cette mise en page. Donc, le troisième utilisateur, deuxième utilisateur et le premier utilisateur. Toute cette page sera intégrée à la mise en page, et ils y résideront en tant qu'enfants. Ainsi, lorsque cela se produit, cette propriété sera appliquée aux enfants , en l'occurrence le premier utilisateur, deuxième et le troisième utilisateur. Mais pour le moment, le défi consiste à exclure le troisième utilisateur. Nous ne voulons donc pas que le troisième utilisateur entre dans cette mise en page. Nous voulons le styliser différemment . Ce que nous devons faire pour le moment, c'est créer un schéma de groupe d'itinéraires. C'est très simple de le faire. Maintenant, au sein de cet utilisateur, il s'agit des utilisateurs parents. Nous allons créer un nouveau dossier, la mise en page des utilisateurs. Maintenant, ce que nous allons faire, c'est déplacer cette mise en page dans la mise en page de l'utilisateur comme suit. Cela fait, nous devons également déplacer le premier utilisateur dans la mise en page de l'utilisateur. Enfin, nous devons déplacer le deuxième utilisateur dans la mise en page de l'utilisateur. Cela fait, vous devez extraire ce dossier de l'URL afin que nous n'ayons pas à faire de slash users layout, slash, slash, first user Maintenant, lorsque vous revenez au navigateur, vous vous rendrez compte que le troisième utilisateur n' assume plus la propriété de la mise en page. Mais nous avons un problème ici. Gagnez l'URL, il faut cibler la mise en page de l'utilisateur. Slash, premier utilisateur. I Si vous observez attentivement, vous vous rendrez compte que nous faisons trop de choses uniquement pour cibler le premier utilisateur. La meilleure pratique consiste à faire abstraction la mise en page de l'utilisateur du segment d'URL. La seule façon de le faire est de résumer mise en page de l'utilisateur dans parentenss, comme ceci . Vous appuyez sur la touche Entrée. Grâce à cette implémentation, nous avons réussi à extraire en page de l'utilisateur du segment d'URL Ce type ne sera pas injecté dans l'URL. Maintenant, lorsque vous vous dirigez vers le navigateur, il est indiqué que la page n' a pas été trouvée. Tu sais pourquoi ? C'est simplement parce que la mise en page de l'utilisateur est extraite du segment d'URL Ce faisant, il ne sera pas injecté dans l'URL. Tout ce que nous avons à faire, c'est de l' effacer comme ça. Maintenant, ce sera Localhost. 3 000 utilisateurs de slash, slash Fas Tu peux voir ? Tout fonctionne parfaitement comme prévu. Lorsque vous faites Localhost, les utilisateurs réduisent le troisième utilisateur. Le troisième utilisateur ne peut plus utiliser les propriétés de la mise en page. C'est donc exactement ainsi que vous pouvez créer votre propre mise en page , puis supprimer certaines des pages que vous ne souhaitez pas attribuer aux mêmes propriétés. Dans cet exemple, nous voulons que la première et la deuxième mise en page utilisent le même arrière-plan, puis nous voulons créer une mise en page unique pour le troisième utilisateur. Je veux tout te montrer. Troisième utilisateur, p Ts, donnons-lui un nom de classe d' arrière-plan, puis Bg red 200. Nous pouvons également lui donner un écran en hauteur, en H. Cela fera donc en sorte que la hauteur de vue soit de 100. Tu peux voir ? Nous avons maintenant mis en place un arrière-plan unique pour le troisième utilisateur. Mais lorsque vous quittez le premier utilisateur, celui-ci a un arrière-plan jaune clair, puis le second utilisateur a également un arrière-plan jaune clair. 19. itinéraire de métadonnées: Nous retournons en classe. Dans cette conférence, nous allons discuter du routage des métadonnées. Lorsqu'il s'agit de créer une application professionnelle. Garantir une optimisation SEO appropriée est crucial pour améliorer cette visibilité qui entraîne des conversions. L'API de métadonnées introduite par next GS vous permet de définir des métadonnées pour chaque page. Garantir l'exactitude et la pertinence des informations enregistrées lorsque votre page est partagée ou indexée. Dans cette conférence, nous allons discuter de la manière d' utiliser l'API de métadonnées pour améliorer le routage des métadonnées. Conformément à la nouvelle convention de routage. Il existe deux manières de configurer les métadonnées. Vous pouvez soit générer l'objet de métadonnées statique soit exporter une fonction de génération dynamique de métadonnées. Cela peut sembler un peu délicat. Mais inquiétez-vous, lorsque nous commencerons à le mettre en pratique, vous le comprendrez certainement assez bien Maintenant, ouvrez le code VS et laissez-moi vous le montrer. Ici, nous devons fermer certaines boutiques. Nous sommes dans l'appli. La mise en page ci-dessous contient les premières métadonnées. Les premières métadonnées que nous avons dans notre projet peuvent être vues, à savoir la disposition de la racine. Cliquez pour ouvrir. La mise en page racine se trouve directement dans le répertoire de l'application. Il s'agit de la mise en page par défaut de chaque application S suivante. Voici les métadonnées. À l'intérieur, nous avons le titre et la description. Lorsque vous revenez au navigateur, ops, voyez. Il s'agit de la page d'accueil. Implémentons rapidement la hauteur. Donnez rapidement le nom de la classe. Donnez une hauteur de 100 pieds de hauteur. Très bien, regardez, ça marche bien. Donnons ensuite rapidement un nom de classe à celui en H. Ensuite, je vais créer du texte pour Excel. bon, c'est bien. Page d'accueil C'est bon Vous pouvez implémenter le rembourrage et le reste, mais ce n'est pas le but de cette conférence Maintenant, fermons la page, revenons aux mises en page de TS. Je n'ai donc pas vu le titre ni la description. Lorsque vous revenez au navigateur, inspectons rapidement la console. Ouvrez la fenêtre de l'élément. O Ici, dans la tête, cliquez pour ouvrir. Ensuite, lorsque vous faites défiler l'écran vers le bas, vous verrez le titre de l'application suivante C'est de là que ça vient. Vous pouvez le faire, disons, le cas suivant, du débutant au plus avancé. Maintenant, tu peux voir ? W dans le titre, vous allez voir le cours suivant du début à la fin. Je n'ai pas vu les premières métadonnées. Nous pouvons également créer nos propres métadonnées dans la page. Alors laissez-moi vous montrer comment procéder. Nous devons rechercher une page que nous pouvons utiliser. Essayons donc d'utiliser le profil ici. Ouvrez ensuite la page TS. Ici, en haut de la page, nous devons définir les métadonnées. À l'intérieur, il va intégrer une propriété appelée titre de propriété. Dans le titre, je vais faire du code avec un coiffeur. Enregistrez l'application et consultez le navigateur. Maintenant, je veux te montrer quelque chose. Voici la page d'accueil. Lorsque vous le rechargez, nous avons ici le titre du cours suivant, du début à la fin. Maintenant, lorsque vous créez un profil. Consultez à nouveau le titre. On l'appelle désormais do baba. C'est exactement de cette façon que vous pouvez créer vos métadonnées statiques. Cela fait, voyons rapidement comment créer des métadonnées dynamiques. Supposons que vous créez une application en mode bloc. Et chaque bloc comporte plusieurs posts. Lorsque vous cliquez sur chacun des articles, nous devrions être en mesure de voir le titre du message sous forme métadonnées. Faisons-le rapidement. Ouvrez le bloc et dans le blog ici, dans la page où TSS n' est pas là Celui-ci est pour la page à bloc unique. Ouvrez le numéro de publication qu'il contient, vous verrez les points de page. C'est bon. C'est exactement là que le téléphone commence. Tout d'abord, nous devons importer les métadonnées de Next. Importer entre parenthèses, les métadonnées du suivant. Cela fait, créons rapidement le type. Maintenant, params va être un objet avec un identifiant de publication sous forme de chaîne. Magnifique. Ceci fait, exportons rapidement les métadonnées. Regardons rapidement les paumes. Nous n'avons pas eu à le configurer sur une fonction flèche. Maintenant, nous allons y retourner. Avec le retour, nous allons donc accéder au titre de propriété. Le billet de blog. Ensuite, je vais faire Params point post ID. Nous essayons de lier les métadonnées et l'identifiant du message. Ainsi, lorsque vous cliquez sur une publication, vous verrez le titre de cette publication dans le titre des métadonnées. Après avoir fait cela. Enfin, nous devons modifier cette fonction ici car nous avons déjà créé le type ici. D'accord. Il suffit de supprimer celui-ci comme ça. Essuyez-le, et ensuite je vais faire des recherches. Et après avoir fait cela, OK, il y a un problème ici. Ok, les gars, jetez un œil. Donc, lorsque vous viendrez ici, donnons-lui un identifiant de publication , car il doit en être de même pour le ciel ici , à savoir le segment d'URL. D'accord ? Et ici, il devrait s'agir d' un identifiant de poste, juste comme ça. Examinons le navigateur, actualisons-le. Maintenant, je vais faire Localhost 3,000 slash blog slash 800. Voyons ce qui va se passer. D'accord. Magnifique. Sortons-le dans la fenêtre des éléments. Cliquez sur Head in. Et dans le titre, vous allez voir le bloc post 800. Tu peux voir le bloc poste 800 ? Nous avons donc réussi à extraire l'identifiant puis transmettre dans le titre à l'aide de métadonnées Donc, si vous faites, par exemple, slash block, du slash football Ensuite, lorsque vous regarderez le titre, vous verrez Block Post Football. 20. TitleField: Métadonnées du titre. L'objectif principal du champ de titre est de définir le titre du document Il peut s'agir d'une chaîne ou d'un objet. Un exemple de champ de titre de chaîne est ce que nous avons ici dans la mise en page. Il s'agit du champ de titre de la chaîne. Dans cette conférence, nous allons procéder à l'implémentation du champ de titre de l'objet. Pour y parvenir, nous devons éliminer ce type pendant ce temps, puis ouvrir et fermer le support central. Assurez-vous de placer une virgule ici. Encore une fois, assurez-vous d'importer les métadonnées dans une cuve. Importez des métadonnées de type à partir de Next. Cela fait, dans le titre, nous avons trois propriétés différentes. La première propriété est l'absolu. La deuxième propriété est la propriété Default. Enfin, la propriété du modèle. Parlons maintenant de la propriété Default. La propriété Default est utile lorsque vous souhaitez donner un titre à un segment d'itinéraire dépourvu de métadonnées. Par exemple, examinons un itinéraire de page dans le projet qui ne contient pas de métadonnées. Je dis que je dois fermer ce document pour bien comprendre. L'utilisateur ne dispose pas de métadonnées. Voyons ce que nous avons ici. Cette page ne contient pas de métadonnées. Lorsque vous revenez à la mise en page, ne vous reste plus qu'à indiquer le titre par défaut de toutes les mises en page sans métadonnées Par exemple, vous pouvez utiliser une phrase plus lisible à la fin qui décrit l' intention de votre projet. Quand vous voyez même consulter le navigateur, nous allons maintenant faire localhost slash, 3 000 slash users slash d user L'attention doit être portée sur la fenêtre des éléments. Ouvrons la tête, faisons défiler la page vers le bas, et vous verrez que c'est le quatrième titre pour toute la mise en page sans métadonnées. Même si vous quittez votre compte, par exemple, slash users slash first user Il s'agit du premier utilisateur, et il porte exactement le même titre. Pouvez-vous espérer que vous puissiez voir le titre ici. Il s'agit du titre par défaut pour toutes les mises en page sans métadonnées. Cela illustre la propriété par défaut. La ligne suivante est le modèle. La propriété template est utile lorsque vous souhaitez créer un titre dynamique en ajoutant un préfixe ou un S fix. Mettons-le rapidement en pratique pour que vous compreniez l'essentiel. Voici le modèle à droite. Ce que je vais faire maintenant, c'est le signe du pourcentage, puis S comme ceci, quelque chose comme ça , et ensuite je vais faire un Duba en numérique Lorsque vous enregistrez, ouvrons rapidement la page de blocage. Utilisons la page de blocage pour celui-ci. Voici le blog. Voici la page de blocage. Bien. Dans la page de blocage, nous devons importer les métadonnées de la page suivante, puis cela fait. Exportons rapidement. Et le type est celui des métadonnées. Spécifiez le titre, et je vais faire ici la liste des blogs. L'idée est simple. Nous voulons utiliser cette liste de blogs ici pour remplacer, laissez-moi vous montrer ce type. Sur le navigateur, vous allez voir la liste des blogs, b data. Vous économisez. Jetons un œil au navigateur. Localhost réduit de 3 000 barres obliques. Oh, mon Dieu. Les gars, j'habite près de l'aéroport. Donc, si vous entendez le moindre bruit de l'avion, cela signifie simplement que vous allez bientôt voyager. C'est bon. Continuons. Nous allons maintenant avoir le blog Localhost 3,000 Ici, dans le titre, vous voyez la liste des blogs , puis Duba digital Nous avons utilisé la liste du blog pour remplacer le ciel ici. En d'autres termes, nous ajoutons les caractères numériques Duba à la liste des blogs, comme on le voit sur le navigateur dans la fenêtre des éléments Liste de blogs, dub digital. Chaque fois que vous souhaitez préfixer ou suffixer des éléments dans votre projet, voici exactement comment l' implémenter à l'aide Parlons de l' absolu. C'est bon. La propriété absolue est utile si vous souhaitez fournir un titre qui ignore le modèle de titre défini dans le modèle de mise en page parent Par exemple, si vous voulez ignorer les gars ici, tout le modèle de titre se trouve ici. Si vous voulez l' ignorer, vous devez utiliser l'absolu. Vérifions-le à nouveau sur le navigateur. Ici, nous avons une liste de blogs et un Duba digital. Si vous revenez à cette même page, qui est la page du blog, implémentons maintenant l'absolu. Ce que nous devons faire, c'est éliminer ce type , puis introduire l'objet. À l'intérieur de l'objet, nous allons faire des absolus. Je dois juste fermer ça. Nous implémentons l' absolu ici même, nous n'en avons donc plus besoin dans la mise en page parent. Essuie ça comme ça. Sa Juste ici, ce que vous devez faire, c'est le titre absolu. Lorsque vous consultez le navigateur, vous pouvez voir que c'est le titre absolu ici. Tout tourne autour du routage et des métadonnées. 21. Liens et navigations: Bon retour en classe. Dans la conférence précédente, nous avons exploré les prochaines techniques de routage du système basées sur des fichiers GS , et nous avons appris à créer différentes techniques de routage, telles que la prochaine route dynamique Ed Route et la route Ca. Cependant, vous remarquerez que nous avons saisi l' URL manuellement dans l'onglet. Si nous voulons accéder à la page du blog, nous devons créer le blog Localhost 3,000 slash, comme celui-ci Ensuite, si nous voulons accéder à la page de profil, nous devons faire une barre oblique Du point de vue du développeur, il n'y a rien de mal à cela. Mais du point de vue de l'utilisateur final, cela est considéré comme inapproprié, car il se peut qu'il ne connaisse même pas l'itinéraire que vous avez suivi dans le cadre de votre projet. Par conséquent, nous devrions être en mesure de permettre à l'utilisateur final de passer facilement d'une page à l' autre en cliquant sur un lien, et cela sera bien entendu mis en œuvre avec le composant de lien présent dans les 14 prochaines pages. Laissez-moi vous montrer rapidement. Revenez au code VS, commun B pour ouvrir l' explorateur. Gagnez l'appli. Voici donc la page d'accueil. La page do S S qui se trouve juste dans le répertoire racine, qui est l'application. Lorsque vous cliquez pour ouvrir, ici, nous devons implémenter le lien. Pour implémenter le lien, jetez d' abord un œil. L'image suivante n'est pas utilisée. Nous devons donc importer le lien à partir de la barre oblique suivante. Ceci fait, implémentons rapidement les liens situés sous la balise H one. Supposons donc que nous voulions accéder à la page de blocage. Lien, et veuillez en prendre note. Le lien est en majuscule L. La référence hypertexte est equ, nous n'allons pas utiliser le crochet C. Utilisons plutôt le code simple ou le code double. Maintenant, regardons quelque chose. Au sein de l'explorateur, vous vous rendrez compte que nous avons un itinéraire appelé blog, non ? Donc, pour cibler cet itinéraire, il suffit de slash, puis de spécifier l'itinéraire, qui est le blog C'est simple. Fermez ensuite le lien. Ici, je vais faire une page de blocage. Le code HTML interne sera le test qui sera affiché à l'écran. Et lorsque vous cliquez sur le test, vous serez redirigé vers la page du blog. Ensuite, jetez un œil au navigateur. OK ? Nous devons accéder à la page d'accueil. Et voici le blog. Lorsque vous cliquez, nous sommes maintenant sur la page du blog. C'est bien d'enseigner. Magnifique. Vous savez donc que lors de la mise en œuvre d'une demande de récompense, lorsque vous visitez la page de blocage, vous n'avez pas à cliquer sur le bouton ici pour revenir en arrière Au lieu de cela, nous devrions être en mesure d'implémenter un lien ici qui nous redirigera vers la page d'accueil. Donc, ce que je vais faire maintenant, c'est revenir au projet, dans la page de blocage. Voici la page de blocage ici. Lisons rapidement le lien à partir de la barre oblique suivante, et nous devons placer le lien en haut de la page comme ceci HREF égal. Nous allons rentrer chez nous, et ici, nous allons rentrer chez nous. Maintenant, nous n'avons pas besoin de spécifier une maison ici. Essuyez-le. Donc, si vous souhaitez accéder à la page d'accueil, la convention consiste à spécifier une barre oblique comme celle-ci. Il s'agira d'un pointeur vers la page d'accueil. Lorsque vous cliquez sur cette page d'accueil dans le code HTML interne. Vous serez redirigé vers la page d'accueil. Sept, jetez un œil. Et le voici en haut. Vous voyez, lorsque vous cliquez sur Accueil, vous revenez à la page d'accueil, puis vous cliquez sur le blog, bloquez. Et maintenant, nous sommes sur la page du blog. Nous pouvons également retourner à la page d'accueil. Tout fonctionne parfaitement comme prévu. La prochaine étape consiste à mettre en œuvre le système de surpeuplement dynamique Par exemple, si vous utilisez Localhost plutôt que de slash 800 sur le blog Nous sommes maintenant en mesure de transmettre le message bloqué à la page de détails. C'est exactement ce que nous voulons faire, non ? Ainsi, par exemple, lorsque vous revenez à la page de blocage, si vous cliquez sur la page Bloquer la publication, nous devrions être en mesure de transférer la publication bloquée sur une nouvelle page. Il n'est pas nécessaire de saisir l'URL manuellement dans la barre d'adresse. D'accord, j'ai trop parlé, vraiment. Mais c'est pour ton bien. Donc, dans la page de blocage, ce que nous devons faire maintenant, c'est implémenter la foule dynamique. Nous avons déjà importé le lien en haut. Donc, ici, ce que nous devons faire est simple. Mettez en surbrillance ce type, puis coupez-le, qui est le texte HTML interne. Ensuite, nous allons avoir un lien comme celui-ci. Puis ce lien, le H REF, qui est la référence hypertexte Bloc Slash One. Et puis ici, nous allons coller le bloc post 1. C'est aussi simple que ça. Maintenant, lorsque vous cliquez sur Bloquer la publication, une nouvelle page s'ouvre avec la publication en bloc 1. Voici donc exactement comment implémenter un lien dynamique. Nous devons maintenant copier le lien, surligner les lignes 18 à 20, surligner le texte. Viens ici. Surlignez le texte HTMA intérieur, effacez-le, puis repoussez ce type Mais maintenant, nous devons changer l'identifiant à deux et le block post à deux également. Et ainsi de suite. Vous pouvez donc faire le reste de votre côté parce que vous êtes intelligent. Bien sûr, tu peux le faire. Trois, en voici trois. Bien, pour ne pas perdre ton temps. Je dois juste enregistrer, retourner dans le navigateur et voir ce que nous avons à bord. Essayons-le en cliquant sur Bloquer la publication. Jette un coup d'œil. Il indique la page Datos avec l'ID d'un Regardez l'URL, bloquez une barre oblique, et maintenant nous avons réussi à transmettre l'identifiant d'un cheveu C'est tellement beau. Ainsi, lorsque vous cliquez sur Bloquer la publication deux, la page de données avec l'ID de deux, sur la page de données avec l'ID de deux, etc. Une chose très importante que je souhaite partager avec vous concerne le remplacement des sondes. Alors ici, formattons rapidement le code. Très bien, il a une très belle forme maintenant. Ici, je peux faire quelque chose comme remplacer. OK ? Lorsque vous sauvegardez, examinons le comportement des sondes de remplacement. Ce type. Retournez au navigateur. Maintenant, essayez-le. Nous cliquons sur Bloquer la publication. Il ouvre la page B Dt avec l' identifiant de l'un d'entre eux. Alors tu y retournes. Bloquer le post 2. Ici, nous avons l'identifiant d'un post 2. C'est bon. Maintenant, cliquons sur Bloquer le post 3. Je veux que tu remarques le comportement. Quand je clique sur ce gars ici, tu peux voir ? Cela nous renvoie à la page d'accueil. OK. Donc page de blog. Lorsque vous cliquez sur le premier article de blog, il vous ramène à la liste des blogs. Ensuite, si vous cliquez sur le second et revenez en arrière, cela vous ramène à la page de liste des blogs. Mais lorsque vous cliquez sur le troisième article, lorsque vous revenez en arrière, cela vous renvoie à la page d'accueil. C'est donc exactement ce que fait l'accessoire de remplacement. Essayez-le. Je clique. Vous voyez, cela nous renvoie à la page d'accueil. Ce n'est pas le cas pour le moment, et dans la prochaine conférence, nous verrons comment styliser un lien de manière conditionnelle 22. Liens: Bon retour en classe. Dans la conférence précédente, nous avons appris comment implémenter les liens de navigation. Nous allons procéder à la stylisation du lien en fonction de son état. Par exemple, si vous observez ce magnifique site Web de portfolio, vous vous rendrez compte que nous sommes juste dans la page d'accueil, et c'est exactement la raison pour laquelle le lien d'accueil est surligné parce que l'URL est active. De plus, lorsque vous cliquez sur le portefeuille, le lien du portefeuille est surligné, simplement parce que l'URL du portefeuille est actif. Si vous cliquez sur À propos de moi, même chose ici, simplement parce que l' URL est active, le lien sera marqué comme sélectionné. C'est exactement ce que nous voulons implémenter sur notre application de démonstration. W dans le projet C et B pour ouvrir l'explorateur. Implémentons-le sur la page d'enregistrement. Ici, il ne nous reste plus qu'à cliquer sur la mise en page. Bien sûr, vous savez que le mot de passe oublié, le nom de connexion et le registre figureront certainement dans la mise en page. Cliquez maintenant sur la mise en page pour ouvrir puis fermez l'explorateur. La première chose que je vais faire ici est de surligner puis de commenter les métadonnées. Cela fait en haut, nous allons importer le lien à partir de la prochaine barre oblique. Nous allons maintenant importer le nom du chemin d'utilisation. Le nom du chemin américain aidera à bien bloquer l'URL active. Lorsqu'il bloque bien l'URL active, nous pourrons alors extraire l'URL et la styliser différemment Le nom du chemin U, bien sûr, c'est un crochet, et il vient de la prochaine nation slash Après avoir fait tout cela, faisons rapidement quelque chose. Encore une fois, une chose très importante que vous devez retenir d' ici est que nous voulons lire tous nos liens dans un tableau. Ensuite, il ne nous reste plus qu'à le cartographier. C'est exactement ainsi que vous pouvez créer une application comme un pro. Commençons par une constante. Ayez des liens equ, ouvrez et fermez le tableau, puis dans le tableau, nous allons avoir le premier objet Nous allons l'appeler par son nom. Le nom va être enregistré. Celui-ci va être l'ambiance HTM interne. Ce sera le texte qui définira le lien. Maintenant, nous allons avoir un arbitre en chef. De plus, nous devons définir la référence principale sur slash register. Sachant que nous avons un itinéraire appelé enregistrez-vous ici dans le cadre du projet. Nous visons cet itinéraire. Maintenant, la ligne suivante est à surligner, dupliquée deux fois. Ici, nous allons nous connecter. Et ça va être slash Log in. Bien sûr, ici, nous allons faire un passe oublié. C'est bon. Une fois cela fait, assurez-vous de le remplacer une lettre minuscule, car cela devrait correspondre exactement à ce que nous avons ici. La meilleure façon de le faire est de cliquer avec le bouton droit de la souris, puis de renommer. Copiez le nom, et ici vous pouvez simplement venir coller exactement le nom de l'itinéraire. Oups, jetez un œil Il faut y placer une caméra . Après avoir fait cela. Allons-y pour cartographier tout ce qui se trouve ici et les afficher à l'écran. Juste en dessous du tu ren, nous allons avoir des crochets Ci qui s' ouvrent et se ferment afin de pouvoir intégrer scrypt Java et les poêles Nous allons maintenant créer des liens de navigation, une carte à points. Ensuite, nous allons suivre le lien. Ce gars ici représente chaque maillon de la RA. Réglez-le sur une fonction R, ouvrez et fermez le support. Et à l'intérieur, nous allons renvoyer l'interface utilisateur. Parentalité ouverte et fermée, au sein de la parentalité, nous allons avoir Le H REF, qui est la référence de l'hypotex, nous allons faire link.hf Encore une fois, nous devons spécifier la clé car nous mappons un élément. La clé sera le nom du Link Dot. Nous pouvons utiliser le nom pour identifier de manière unique chacun des éléments présents ici. Nous avons un compte, un identifiant et un mot de passe oublié. Je me sens bien. Fermons rapidement le lien, juste ici, pour vous donner un nom de classe. Nous devons rendre le nom. Je vais donc prendre le nom de Link Dodd. Enregistrez et consultez le navigateur. Le ça. Observez-le attentivement en haut. Tu peux voir ? Nous avons le registre, le login et le mot de passe oublié. Maintenant, lorsque vous cliquez sur Connexion, nous passons à la page de connexion. Lorsque vous cliquez sur le mot de passe, nous passons à la page du mot de passe et nous pouvons également revenir à la page d'enregistrement. Magnifique. Maintenant, je veux que tu te souviennes de l'intention. L'idée est de marquer le lien comme étant sélectionné lorsque vous cliquez dessus. Lorsque vous cliquez sur un lien, nous voulons qu'il reste actif. Par exemple, lorsque vous cliquez sur le mot de passe oublié, nous voulons que le mot de passe oublié soit mis en évidence car il est actif ici dans l'URL. Faisons-le rapidement à l'aide du nom du chemin américain. Le nom du chemin d'utilisation est un hook. Nous devons l'invoquer. Faisons-le ici. Comme nous l'avons essayé ici. Le nom du chemin d'utilisation est un hook que nous devons invoquer. Utilise le nom du chemin, et bien sûr, c'est une fonction. Ensuite, nous allons le stocker dans une constante. CS path name equ utilise le nom du chemin. Le nom du chemin va maintenant stocker l'URL active. Nous avons maintenant l'URL active stockée dans le nom du chemin. Nous devons en faire usage. Quand vous viendrez ici, ce que nous devons faire, c'est faire C is active equ Path name dot, dans le hook use path name, nous avons une méthode appelée start with. Nous allons maintenant accepter une méthode appelée start with. Ensuite, nous allons créer un lien vers HREF. Maintenant que nous n'obtenons pas l'URL actuelle, nous devons styliser le lien de manière conditionnelle en fonction de l' C'est très simple à faire. Dans le classme d'ici, remplaçons cela par le crochet C, car nous allons créer beaucoup de scripts Java entre les deux Si c'est actif, c'est vrai, nous allons faire en sorte que le texte soit du texte jaune 400. Nous pouvons ensuite changer la police en serif. Mettons-le un peu en gras. Tableau de bord avant. Vous pouvez continuer à le styliser et à le rendre plus beau de votre côté, tel qu'il Sinon, que devons-nous faire ? Nous allons vous donner la couleur du texte : une centaine de poils bleus. Lorsque vous enregistrez l'application, consultez le navigateur. Oups, supprimez le graphique sur le nœud. C'est bon, les gars. Permettez-moi vous montrer quelque chose dans la console. Pouvez-vous voir que l'erreur utilise le nom du chemin ne fonctionne que dans le composant client. Par défaut, next gs s'exécute côté serveur. Si vous souhaitez utiliser des hooks, vous devez passer du économiseur au rendu côté client C'est extrêmement facile à faire. Dans le guillemet unique, nous allons utiliser ****. C'est aussi simple que ça. Vous pouvez y mettre fin avec la colonne sem si vous le souhaitez. Lorsque vous économiserez à nouveau, voyons ce que nous avons maintenant. C'est bon. Vérifions-le sur le navigateur. Et ce sont ceux-là. Mais avant de procéder à la démonstration, je voudrais vous montrer quelque chose de très important. Lorsque je recharge la page dans le coin inférieur gauche de l'écran, vous verrez l'alerte d'erreur. Lorsque vous cliquez pour ouvrir, le message suivant indique que contenu du test ne correspond pas au code HTML rendu par le serveur Quelque chose ne va pas dans les coulisses. Revenons au code. W dans la mise en page que TSS. Nous devons faire quelque chose. Enlevons ce HGM ici. Enlève-le. Remplaçons ici le corps par un fragment. Il vous suffit donc de surligner le corps, puis de commander D pour effectuer une sélection multiple, effacer. Enregistrez l'application. Vite, examinons le navigateur. Rechargez et l'erreur disparaîtra. Lorsque vous observez attentivement l' écran, vous verrez le nom d'utilisateur se connecter et le mot de passe oublié. Essayons en cliquant sur le bouton de connexion. Quand tu cliques, tu peux voir ? Maintenant, dans la barre d'adresse, vous vous rendrez compte que la connexion est actuellement active. Pour cela, il faut le souligner. De plus, lorsque vous cliquez sur le mot de passe, l'URL devient active et elle est sélectionnée ici. Il est actif ici, et ainsi de suite, inscrivez-vous, connectez-vous, mot de passe oublié. 23. Page d'erreur (dossiers spéciaux): S. Notre application fonctionne parfaitement lorsque vous naviguez vers localhost 3,000 slash blog, slash, slash, slash one, one, slash one. Et cela nous mènera là où nous avons les commentaires pour un article de blog. Vous savez donc tous qu'une erreur peut parfois survenir dans votre application, n'est-ce pas ? Supposons donc que vous essayez de faire correspondre le premier commentaire au premier article. Vous rencontrez donc simplement une erreur. Pour illustrer cet exemple, nous devons créer nous-mêmes une erreur dans l'application. Ouvrez l'explorateur, puis l'ID du billet de blog, les communications, l' ID de recommandation. Ouvrez cette commande B pour la fermer. Créons maintenant rapidement une erreur. Ici, nous allons avoir une fonction. Obtenez un résultat aléatoire. Je vais faire un décompte. Nous devons donc renvoyer le flux de points Matt. Il s'agit simplement d'un script Java de base que vous devez connaître. Ensuite, point mat, beau au hasard. Ceci fait, viens ici. Stockons rapidement le aléatoire dans une constante. Const Random égal, get Random. C'est exactement là que nous allons lancer l'erreur. Si le hasard est égal à un, alors nous allons générer une nouvelle erreur. Erreur lors du chargement de ce commentaire. Maintenant on en a fini avec ça. Vérifions-le rapidement sur le navigateur. Rechargeons Et nous l'avons ici, erreur lors du chargement de ces commentaires. L'intention de créer cette erreur est de voir comment nous pouvons gérer une erreur à l'avenir lorsqu'une erreur se produit. Prenons l'exemple d' une personne qui visite votre site Web et essaie de traiter quelque chose. Soudain, une erreur apparaît comme celle-ci. La personne perdra immédiatement confiance en ce site Web. OK ? Donc, s'il y a une erreur dans le projet, nous devrions être en mesure de gérer cette erreur sans endommager l'application. Parce qu'ici, l' application est cassée. Même lorsque vous rechargez, regardez, l'application est cassée Ce n'est donc pas professionnel. La meilleure chose à faire est de capturer cette erreur, puis de l' afficher sur l'interface utilisateur afin que les utilisateurs puissent avoir une meilleure expérience. C'est exactement ainsi que nous pouvons gérer cette erreur de manière professionnelle. Vous revenez donc au code VS. Ouvrez l'explorateur. Dans l'identifiant du commentaire, ce gars, cliquez avec le bouton droit de la souris. Nouveau dossier. Nous allons appeler ce point d'erreur TSX Dans le point d'erreur TSS, repérons rapidement la limite d'erreur RFC pour générer le composant fonctionnel. Mais cette fois-ci, nous allons l'appeler « limite d'erreur », comme ceci. Et puis ici, sur l'interface utilisateur, nous allons avoir un tag He one. Donc, à l'intérieur, nous allons avoir une balise H one, puis nous allons faire une erreur dans l'ID du commentaire. Nous devons donc passer du côté serveur au côté client. SF encore une fois sur le navigateur, d'accord. Maintenant, il indique une erreur dans l'ID de commande. Auparavant, lorsque nous avions implémenté une erreur dans notre projet, toute l'application était cassée, puis nous avons vu l' erreur gênante à l'écran. C'est une très mauvaise expérience à offrir à vos utilisateurs. OK ? Ainsi, par exemple, vous visitez le site Web pour acheter quelque chose, et tout à coup, le site Web est tombé en panne, et vous voyez des lignes rouges partout plaindre d'une erreur. Je pense que vous allez perdre confiance en ce site Web. Le meilleur moyen est donc de présenter l'erreur aux utilisateurs de manière très professionnelle. Et c'est exactement ce que nous avons fait ici, d'accord ? Vous pouvez donc revenir à votre projet et personnaliser l'erreur comme vous le souhaitez, d'accord ? Vous pouvez donc donner le nom de la classe, par exemple, puis faire P quatre , Bg red, disons 200. Du texte, c'est Excel, c'est Excel. Voyons ce que nous avons maintenant. Rechargez, rechargez encore et encore. Ensuite, vous voyez une erreur dans l'ID de commande. Voici exactement comment gérer les erreurs dans next gs. Une autre chose que vous pouvez faire est d'afficher l'erreur par programmation Nous avons ici un accessoire appelé error, et l'accessoire est de type Cela fait, nous devons l' afficher sur l'interface utilisateur. Je vais afficher un message d' erreur. Lorsque vous enregistrez et quittez le navigateur. Erreur lors du chargement de ces commentaires, et le contenu vient de cet endroit. Nous recevons le message d'erreur d'ici. C'est bon, c'est annulé pour le moment. Rendez-vous dans le prochain leurre. 24. Modèle vs disposition: Le fichier modèle est similaire à une mise en page dans la mesure où il enveloppe chaque mise en page ou page enfant Contrairement aux mises en page qui persistent sur tous les itinéraires et conservent leur état Les modèles créent une nouvelle instance pour chacun de leurs enfants lors de la navigation, ce qui implique simplement que l'état de l'application sera modifié lorsque vous naviguez vers une nouvelle page. Pour bien comprendre le fonctionnement du modèle, nous devons absolument le mettre en pratique en le comparant à la mise en page. Mettons-le rapidement en œuvre. Commande B pour ouvrir l' explorateur. C'est bon. Je pense donc que nous devrions le faire dans le cadre du registre, qui est la Terre, n'est-ce pas ? Alors faisons quelque chose. OK, alors ouvrez le bot, puis cette mise en page ici. Mettons-le en œuvre car le mot de passe oublié, la connexion, enregistrement, ils sont tous intégrés à la mise en page. Fum. Nous avons besoin d'états dans notre application pour illustrer cet exemple. Imputons rapidement le hook utilisé à partir de React. Déclarons rapidement les variables et la fonction seta pour mettre à jour l'état Ici, je vais faire Cs impute Ca set impute. Et l'état initial sera une chaîne vide. Bien sûr, vous devez le savoir à partir de React. Cela fait, implémentons-le rapidement dans le projet. Maintenant, nous allons avoir un df dans ce dif, nous allons avoir un remorqueur imputé. Spécifiez la valeur. La valeur va être imputée. Lors du changement, c'est-à-dire lorsque l'utilisateur commence à taper dans le champ d'impute, nous devons récupérer les données Nous allons maintenant avoir accès à l'événement. À l'aide de l'événement, nous allons appeler la fonction seta pour mettre à jour l'état initial, et dans la fonction seta, nous devons ensuite utiliser l' événement pour cibler et récupérer la valeur. C'est simple. Enfin, nous devons fermer l'impute avec une étiquette à fermeture automatique Donnons-lui rapidement un style. Un peu de style pour lui donner une belle apparence. Nom de la classe, je vais faire les grandes lignes. Nous voulons que le coin soit légèrement arrondi, alors arrondissons-le au SM. Cela fait, vérifions-le rapidement sur le navigateur. Maintenant, nous allons faire Localhost 3 avant de nous inscrire. Et maintenant, vous pouvez voir l'impute ici. OK. Faisons quelque chose. Donnons le nom de cette classe div. Précisons que le rembourrage est de quatre. Et bien. C'est bon. Jette un coup d'œil. Maintenant, nous avons l'Impute ici. Tapons rapidement quelque chose dans le champ Impute. Dub numérique. Je veux que vous observiez le comportement lorsque je navigue vers la page de connexion. Je clique donc sur la page de connexion. Laisse-moi te montrer. Nous sommes sur la page de connexion. Regardez, voyez-vous que l' état n'est pas modifié ? Lorsque vous naviguez également pour oublier le mot de passe, vous vous rendrez compte que l' état n'est pas non plus modifié. La mise en page conserve un état cohérent au sein du projet. Pouvez-vous voir, même lorsque vous appuyez sur Se connecter, lorsque vous appuyez sur Enregistrer, que l'état n'est pas modifié. C'est l'état des cheveux. Maintenant, nous voulons remplacer la mise en page par les modèles, puis nous pouvons observer le comportement pour comprendre la différence entre la mise en page et le modèle. C'est bon. Faisons-le rapidement. C et B pour ouvrir l'explorateur. Ce que nous devons faire est de cliquer avec le bouton droit de la souris, puis de renommer, effacer la mise en page, puis je vais créer template.tss Boum. Nous devons y répondre par l'affirmative. Enregistrez maintenant le projet dans le navigateur. Rechargeons rapidement. Tout est cool. Maintenant, essayons-le et je vais faire Duba digital Lorsque vous appuyez sur la connexion, vous voyez, lors de la navigation, que l' état est détruit. C'est exactement la différence entre le modèle et la mise en page. 25. Page de chargement(dossiers spéciaux): Dossiers spéciaux. Le fichier spécial nous allons parler dans cette conférence est le point de chargement s. Le point de chargement S ou TSS vous aide à créer une interface de chargement significative avec des plans de source réactifs. vous aide à créer interface de chargement significative avec des plans de source réactifs Grâce à cette convention, vous pouvez afficher un état de chargement instantané depuis le serveur pendant le chargement du contenu d' un segment de route. Le nouveau contenu est automatiquement remplacé une fois le rendu terminé Ainsi, par exemple, si un utilisateur clique sur un article de blog, il faudra un certain temps pour le message soit récupéré et affiché à l'écran Donc, pendant que vous attendez le message, nous devrions être en mesure de créer une barre de chargement pour donner à l'utilisateur une sorte de réponse que le message est en train de récupérer. Vous ouvrez maintenant l'explorateur. Mettons-le rapidement en œuvre dans la pose du bloc. Insérez le bloc, cliquez avec le bouton droit de la souris, créez un nouveau fichier Et c'est ce que l'on appellera. Point de chargement TSX. Vous pouvez l'appeler point de chargement S selon ce que vous utilisez. Lorsque vous appuyez sur la touche Entrée, générez le composant fonctionnel. Concevons rapidement l'interface utilisateur de chargement. Donnez-lui un nom de classe off, puis la hauteur sera de 100 Vg Le sol de la baie BG, jaune, 800. Oups. Ce sera trop. Faisons-en 400. C'est bon. Cela fait, dans le code HTML interne du D, nous allons avoir une balise H one, puis nous allons procéder au chargement. Stylisons également rapidement le tag H one. Du texte, c'est Excel. Texte, bleu, 100. La couleur du texte est bleue, puis nous devons aligner le test au centre. OK, sauvegardez l'application. Retournez au navigateur. Ainsi, lorsque nous cliquons sur le harnais juste ici, avant que la page de blocage ne s'ouvre, vous verrez certainement la page de chargement Jette un coup d'œil. C'est assez rapide, mais il faut le refaire. C'est bon. C'est exactement ce dont nous parlons. 26. Démo du site web: Voici exactement l'application que nous allons créer dans ce cours. Maintenant, allons-y. Dans le coin supérieur gauche de l'écran, vous verrez le menu. Lorsque vous cliquez, le tiroir de navigation s' ouvre. Et lorsque vous passez le curseur sur les liens, seront surlignés Je survole, le portfolio me concernant est mis en avant et je m'embauche. Juste en dessous, nous avons les liens vers les réseaux sociaux, et tout fonctionne parfaitement comme prévu. En fait, lorsque vous cliquez sur Instagram, vous pouvez ouvrir ma page Instagram. Vous pouvez donc cliquer sur l'icône X pour le fermer. Également en haut, nous avons l'en-tête. Dans l'en-tête, nous avons les liens. Il a exactement le même comportement que celui du tiroir de navigation. Lorsque vous le survolez, il est surligné. Lorsque vous cliquez, par exemple, lorsque je clique sur le portfolio. défilement se fera en douceur jusqu' au composant du portefeuille , puis ce lien sera mis en évidence. Jetez-y un coup d'œil. Voyez-vous, nous en sommes maintenant au volet portefeuille, et ce lien de portefeuille est mis en évidence ici. La même chose ici, et quand vous rentrez chez vous, c'est exactement le même comportement. Dites-moi, ça n'a pas l'air bien. Bien sûr, c'est le cas. Continuons. À l'extrémité gauche de l'écran, vous avez mon nom et mon entreprise. De plus, nous avons le botin du projet et le bouton Get resume butting Le projet fait exactement la même chose avec le lien du portfolio ici Lorsque je clique sur le projet, il fait également défiler l'écran en douceur jusqu' au composant du portefeuille. Lorsque je clique sur le bouton Obtenir un CV , mon CV est téléchargé. Jetez-y un coup d'œil. Pouvez-vous voir le fichier téléchargé ? Vérifions-le rapidement. Le voici. Très beau retour sur le projet. Ici, nous avons la photo de profil. Juste en bas, nous avons la boîte oblique. Passons rapidement à la composante du portefeuille. Lorsque je clique sur le projet, jetez-y un coup d'œil. Magnifique. Nous avons les différents projets sur lesquels j'ai travaillé. Nous avons The Am Food Company, le site Web du portfolio de l'année prochaine, qui est le site Web que je présente, et ainsi de suite Je peux donc cliquer sur chaque élément de la carte pour l'ouvrir sur une seule page. Maintenant, quand je passe sur cette carte, vous verrez cette icône ici comme les yeux. Cliquez pour ouvrir, et voici la page de présentation du portfolio. Voici ce que j'ai à dire à propos du portefeuille, la description et des technologies que j'ai utilisées. Très intéressant Lorsque vous faites défiler la page vers le bas, nous pouvons cliquer sur le bouton pour afficher le projet suivant. Tu peux voir ? Jetez-y un coup d'œil. Nous pouvons également cliquer sur le précédent pour afficher le projet précédent. Revenons rapidement au composant d'accueil. La ligne de fin suivante est le composant « À propos de moi ». Et c'est un autre élément intéressant. C'est tellement beau. Lorsque vous survolez, vous voyez un bel effet de survol Tu peux voir cette belle animation ? Les développeurs du front end tuent, du back-end, etc. Vous pouvez également le modifier à l'aide ce bouton situé juste à côté de la carte. Jetez-y un coup d'œil. Cela fait, passons à la composante témoignage Vous pouvez également utiliser la souris pour faire glisser le témoignage. Enfin, nous avons le composant de pied de page. Dans le coin inférieur droit de l'écran, vous allez voir le bouton C to action. Lorsque je clique, cela passe au composant d'accueil. Et maintenant, je suis sur le point de présenter l'une des fonctionnalités les plus importantes du site Web du portfolio , à savoir la page HaM. Lorsque vous cliquez sur HiAme, la page HaE s'ouvre Et nous avons ici ce bel article. Nous avons également les cartes indiquant votre adresse, votre numéro de téléphone, votre e-mail et vos heures d'ouverture. Maintenant, lorsque je clique sur le formulaire de contact, il passe en douceur à la section du formulaire de contact Jetez-y un coup d'œil. Parfait. Commençons maintenant par cliquer sur le bot envoyé. Lorsque vous cliquez sur le message d'accueil envoyé, il vous sera demandé de remplir les champs correspondant au nom, D. Pour l'e-mail, David at tm com. Pour le numéro, je vais juste taper un nombre aléatoire. Pour le sujet, je dirais, tester le site Web. Maintenant, ce que je vais faire c'est donc, permettez-moi de vous ramener rapidement dans ma boîte de réception pour plus de clarté. Ici, je vais devoir recharger à nouveau car je veux que tout apparaisse transparent Maintenant, voyez-vous, je n'ai rien dans ma boîte de réception. Pas de nouveau message. Retournez sur le site Web. Essayons-le en cliquant sur le bouton d'envoi. Je clique. Il commence à se charger. Pouvez-vous voir cette barre de chargement ici ? Le message a été envoyé avec succès. Merci d'avoir contacté une barre D. Revenons à la boîte de réception et voyons ce que nous avons. Maintenant, je clique pour ouvrir. Voici donc le message de David. Dites-moi, ça n'a pas l'air bien ? Bien sûr, c'est le cas. Bien sûr, vous pouvez répondre David en cliquant sur le bouton de réponse ici et la conversation peut continuer. Testons rapidement l' application sur un appareil mobile. Tu vois, c'est magnifique. Vous pouvez cliquer sur le service pour ouvrir le contenu des services ici, l'entreprise, le lien Heartful, et tous ces conseils, vous allez apprendre à les faire à partir de zéro Bouchon vissé, ouvrez le tiroir de navigation. Rentrons chez nous. Jetez-y un coup d'œil. C' est super incroyable. C'est bon. Et lorsque vous cliquez sur le bouton C pour agir, Boom. Magnifique. Vous pouvez télécharger votre somme si vous le souhaitez. Tu peux le voir ? Il vous suffit de le télécharger dès maintenant. Vous pouvez faire défiler l'écran en douceur jusqu'au composant du portefeuille, et vous pouvez le consulter ici. C'est bon. Une fois cela fait, vérifions-le sur un appareil iPad. Tu peux voir ? C'est tellement beau. C'est magnifique. Vous pouvez cliquer pour ouvrir. Peut toucher le nid, le nid, etc. Je peux rentrer chez moi. J'ai inclus le lien vers le site de démonstration, juste dans la description. Tout simplement parce que je veux aussi que vous ayez l'expérience voir à quel point le site est rapide et beau. En effet, tu mérites d'être vu. 27. Installation de Nodejs. Installation de code vs installation. Installer une extension de code Vs: Démarrez avec le site Web ultime de la gamme Next GS. Dans cette section du cours, nous allons effectuer certaines installations nécessaires pour démarrer. Commençons par discuter des versions des nœuds. Il est clair qu' avant d'installer, réagir ou de passer à GS, vous devez avoir installé le nœud GS sur votre machine. Le conseil que je vous donne est simple. Awats, assurez-vous de télécharger et installer la dernière version stable Tu vois ce type ici. Il n'est pas fait pour vous et moi. La raison en est qu'il comporte des complexités supplémentaires que vous ne serez peut-être pas en mesure de gérer Alors, téléchargeons et installons rapidement la dernière version stable. Cliquez, nous sommes déjà en train de télécharger, et voilà. Cliquez. Continuons. Vous devez passer en revue toutes les étapes si vous avez le temps. Mais pour moi, je dois juste continuer. Alors je suis d'accord. Continuez à appuyer sur le tableau d'installation. Bien sûr, si vous êtes Mac, vous devez vous connecter. Cliquez sur Installer un canapé. Installation réussie. Ouvrez le terminal. Dans le terminal, nous devons vérifier et nous assurer que nous avons installé le nœud. Ce que je vais faire, c'est le nœud V. Cela affichera en fait la version du nœud que nous venons d'installer. Appuie sur la touche. Nous avons maintenant la version 18.17 0.0 du nœud. Ferme-le. La prochaine étape consiste à installer un éditeur de code, et l'éditeur de code que je vais utiliser dans le cours est le code VS. N'hésitez pas à utiliser l' éditeur de code de votre choix. Mais pour moi, le code VS est toujours mon préféré. En fonction du système d'exploitation avec lequel vous travaillez. Cliquez sur cette flèche, puis installez pour MAC Windows ou Lines. Ici, je travaille sur Mac OS. Je dois juste le télécharger pour MAC. Je l'ai déjà installé, donc je n'ai plus besoin de le faire. Il vous suffit de télécharger et d' installer le code VS. Cela fait, ouvrons rapidement le code Vs. Il. Maximiser. Nous avons maintenant terminé d'installer le code VS. Allons-y pour installer le branchement nécessaire qui sera utile à l'avenir. C'est extrêmement important. Ouvrez l'extension. W dans le set box, nous allons régler pour. Extrait de redock React Reactinative React. Le voici. Vous devez cliquer pour installer. Il s'agit d'un raccourci qui nous aidera à générer un bout de code. Nous n'avons donc pas à taper toutes ces informations à partir de zéro. Ne vous inquiétez pas, vous en comprendrez certainement l'essentiel à l'avenir. Je n'ai pas installé celui-ci, fermez-le. Encore une fois, nous allons installer Pi. Cliquez pour ouvrir puis installer. En gros, Predia vous aidera à formater votre code pour obtenir des indentations appropriées Maintenant que l' installation est terminée, fermez-la. Et bien sûr, certains d'entre vous sont curieux de connaître le thème VS code que j'utilise. Ne t'inquiète pas. Je vais certainement partager avec vous. Encore une fois, dans la boîte à carex, nous allons le préparer pour vous Cliquez pour ouvrir. Je l'ai déjà installé sur mon code VS, alors assurez-vous de l' installer de votre côté. Ensuite, le thème réel que j'utilise. Permettez-moi de vous montrer, cliquez sur Définir le thème de couleur. J'utilise U D. Voilà, vous pouvez donc décider d'utiliser n'importe lequel de ces thèmes ici. Ils sont tous fantastiques. Auparavant, j' utilisais U mirage. Mais maintenant j'utilise UDC. Assurez-vous donc d' installer tous ces connecteurs, car cela vous sera extrêmement utile à l'avenir. Cela fait, passons à la prochaine conférence où nous allons procéder à l'installation suivante. Rendez-vous lors de la prochaine conférence. Restez concentré et prenez toujours soin de vous. 28. Nextjs 13 installations: Dans cette conférence, nous allons procéder à l'installation du prochain S. Avant de procéder à l'installation suivante de S. Assurez-vous de redémarrer votre code VS. La raison en est que lors de la conférence précédente, nous avons téléchargé des plugins. Pour que ces plugins fonctionnent, vous devez redémarrer votre code VS, et c'est ce que j'ai fait de mon côté. Une fois cela fait, créez rapidement un dossier directement sur le bureau. Cliquez sur Nouveau dossier. Je vais appeler ce dossier. Portefeuille. Glissez et déposez ce dossier vers le bas dans le code Vs. Quittez le travail sur la page. Maximisez le code VS, contrôlez la tactique pour ouvrir le terminal intégré au code VS Ou vous pouvez aller au terminal Mw supérieur , au nouveau terminal, puis ce type sera ouvert. Nous devons maintenant procéder à l'installation. Je vais donc faire Px, créer. Ensuite, donnez-lui un espace s. Ce gars ici va pointer vers le répertoire portfolio, et le prochain S sera installé dans le répertoire portfolio. Appuyez sur la touche Entrée pour le faire démarrer. Ici, il est dit, aimeriez-vous utiliser un script de type ? Non, nous n' utilisons pas de script de type. Souhaitez-vous utiliser les liens « yes » ? T. Vent. Ouaip. Vous pouvez utiliser la flèche gauche ou droite pour passer du mode « oui » au « non ». Souhaitez-vous utiliser le répertoire des sources ? Ouaip. Vous souhaitez utiliser un routeur ? Ouaip. Ensuite, il est dit : aimeriez-vous personnaliser les alarmes d'importation habiles ? Je vais dire oui. Après cela, appuyez sur la touche Entrée pour le démarrer. L'installation est en cours. Cela prendrait certainement un certain temps. Je dois juste faire avancer la conférence rapidement. Prochaine installation, succès. Nous allons maintenant exécuter le serveur. PM. Exécutez D. C'est le boom de la touche Entrée. Maintenant, le serveur sera ouvert sur le port Localhost 3 000. Le voici. Vous cliquez sur le lien pour effectuer un suivi, et le voici. Voici à quoi ressemble l'application Deft next S. Nettoyons le code. Retournez au code VS. Ouvrez la page SRC. Démontons le terminal. Je vais faire le Common B pour fermer l'explorateur. Soulignons à partir de la ligne 62 les lignes 110. Je ne les ai pas tous soulignés. Il suffit de l'essuyer. Sûr. De plus, nous ne voulons pas utiliser ce type ici. Vous êtes sûr, retournez dans le navigateur. Rien ne s'affiche sur le navigateur. Commun B pour ouvrir l'explorateur. Nous devons mettre de l'ordre dans le CSS global. Cliquez sur bn, sélectionnez entre les lignes 5 et la fin. Essuyez-le. Sauvegardez sur le navigateur, le voici. C'est désactivé pour le moment. Lors de la prochaine conférence, nous effectuerons les réglages nécessaires. Rendez-vous lors de la prochaine conférence. Restez concentré et prenez soin de vous. 29. Importer et paramètres: En gros, je veux que chacun d' entre nous atteigne exactement le même résultat. En termes de police, images, y compris de style. Ouvrez les ressources du portefeuille. De votre côté, les ressources du portefeuille seront placées en dessous de cette conférence. Ouvrez les ressources du portefeuille. Voici maintenant certains des actifs que nous allons utiliser, y compris les données Ouvrez rapidement les images du portfolio. Voici les images et les fonds que nous allons utiliser. Lorsque vous ouvrez le répertoire des polices, nous avons tous les rects que nous voulons utiliser. Magnifique. Ouvrez maintenant le répertoire du portefeuille. Ouvrez le public. Ce que nous allons faire, c'est tout mettre en évidence ici, cliquer avec le bouton droit de la souris, copier. Viens ici et colle. Nous devons remplacer, et nous devons également remplacer. Ce ne sont que les deux articles que nous avons remplacés. Le SVG suivant et le svg du navire. Nous avons fini d'importer les images et les polices. Il y a encore une chose que nous allons faire. Fermez ça. Retournez aux ressources du portefeuille. Ouvrez dans le répertoire suivant. Nous avons maintenant le Google Fund. Retournez à VS Code. Ouvrez le module suivant. Faites défiler l'écran vers le bas, et vous verrez à la prochaine ouverture. Minimisons le code VS. Ce que je vais faire, c'est faire glisser cette police directement dans le répertoire suivant. Maximiser. Tu peux voir ? Parfait. Cela fait, cela fait toujours partie des ressources du portefeuille. Ouvrez les ressources de code à MD. Nous allons copier l'étoile mondiale. Arrêtez-vous à la ligne 72. R cliquez sur Copier. Retournez au code VS. Nous devons également fermer le module de nœud. Juste dans le SRC, vous allez trouver le CSS global Cliquez pour ouvrir, commandez V pour coller. C'est le style global que nous allons utiliser tout au long du processus. Bien sûr, ce gars est responsable de la coche bleue lorsque vous cliquez sur le lien dans l'en-tête Ceci est responsable du défilement fluide. Vous n'avez donc pas à vous soucier de tout cela pour le moment. Cela sera expliqué avec soin à l'avenir. So Safe, ferme-le. Une autre chose que nous allons faire est de mettre en place les fonds Google. Steel in the code resources do MD, faites défiler la page vers le bas. Nous devons copier le contenu. Retournez au code VS. Ouvrez le point de mise en page S. Nous ne voulons pas utiliser les fonds intermédiaires. Nous allons importer des fonds locaux depuis at nest slash font slash, Ce type n'est plus nécessaire. Essuyez-le. Et maintenant, nous allons coller. Cela fait, nous devons synchroniser tous ces fonds avec le projet. Donc ici, supprimez l'inter, puis nous allons faire des pop. OK. Tout est cool. Alors, mes amis, assurez-vous d'importer correctement tous les éléments. 30. Structure du projet: Application construite avec next S et React selon l'approche architecturale basée sur les composants, ce qui implique simplement que les composants sont l'un des éléments de base de chaque application React Dans cette conférence, nous allons définir la structure de notre projet suivant les meilleures pratiques. À l'écran se trouve le composant d'accueil. En haut, nous avons le composant d'en-tête. Lorsque vous faites défiler la page vers le bas, nous avons également le composant «   œuvres récentes ». Il y a quelque chose que je voudrais vous montrer ici. Au sein de ces composants, lorsque vous cliquez sur l'une de ces cartes, laissez-moi vous montrer. Il va transmettre les données correspondantes dans une nouvelle page Nous pouvons dire que nous avons une page Portfoli Datos, ou vous pouvez l'appeler une page de publication unique Cela nous ouvrira les yeux sur un système de routage dynamique dans les années à venir. Rentre chez toi. Nous avons déjà le volet « travaux récents ». Nous avons maintenant le composant «   À propos de moi ». Nous avons le volet témoignage. Enfin, nous avons le composant de pied de page. Lorsque vous observez le coin inférieur droit de l'écran, vous verrez la voiture entrer en action se percuter, et c'est également un composant Nous pouvons en faire un composant réutilisable à l'avenir. Lorsque je clique sur le bouton de la voiture pour passer à l'action, le défilement se fait en douceur jusqu' au composant d'accueil Le voici. Magnifique. Et quand je clique sur H i am, cela ouvre également une nouvelle page. Nous pouvons donc dire que nous avons deux pages différentes dans cette application, et nous avons vu combien de composants nous avons ici. Le composant d'en-tête est un, puis le composant d'accueil est deux, trois, quatre, cinq, six. Dans le coin inférieur droit de l'écran, nous avons le composant d'action du panier. Maintenant, dans le coin supérieur gauche de l'écran, nous avons le composant de dessin en diagonale. Les composants de dessin en diagonale se trouvent également dans les composants d'en-tête. Cela dit, passons à la création des dossiers correspondants qui seront mappés à ces composants. Ouvrez le SRC, directement dans le répertoire de l'application, cliquez avec le bouton droit de la souris sur un nouveau dossier, et nous l' appellerons composants Dans les composants, cliquez avec le bouton droit de la souris sur nouveau dossier. Nous allons créer le répertoire d'en-tête pour le composant d'en-tête. Gagnez les composants, nous avons le composant d'origine. Encore une fois, cliquez avec le bouton droit de la souris, nouveau dossier. Nous avons l'Abt M, nous avons la carte coulissante, et la carte coulissante correspondra au composant du portefeuille Laisse-moi te montrer. C'est la composante du portefeuille, donc tout ce qu'il y a ici. Bien. Encore une fois, nous sommes dans les composants. Nouveau composant de contact. Nous allons avoir le composant Corto Action. Laisse-moi te montrer. Dans le coin inférieur droit de l'écran, vous allez voir le corto action se percuter. Lorsque je clique sur ce bouton, le défilement vers le composant d'accueil se fait en douceur , et le voici. Magnifique. Lorsque vous faites défiler la page vers le bas, le bouton apparaît. Enfin, nous allons avoir le composant f. 31. Mise en page à la maison: Bon retour en classe. Dans cette conférence, nous allons concevoir le composant domestique. Ouvrez rapidement le composant et dans ce répertoire, cliquez avec le bouton droit de la souris sur un nouveau fichier. Nous allons créer un composant appelé home component point gs. Si vous avez l'extrait React Native React Redox React, lorsque vous utilisez RR of C, vous devriez être en mesure de générer Magnifique. Ceci fait, affichons rapidement le composant dans la page parent, et voici la page parent. Cliquez pour ouvrir. Juste en haut. Nous devons importer le composant home depuis le composant home component. C'est simple. Ensuite, nous devons le rendre ici. Sf. Voyons ce qui se passe dans le navigateur, et voici le composant d'accueil. Magnifique. Passons à la conception du composant domestique. Commun B pour fermer l'explorateur. Nous n'allons pas utiliser un parent simplement parce que nous ne voulons pas de nœud supplémentaire dans notre arbre. Essuyez-le. Ce que nous allons utiliser, c'est un fragment de réaction. Bien. Gagnez le fragment, nous allons avoir un dv, lui donner un identifiant, home, fermer le df Créons la mise en page. Ici, nous allons avoir une version obsolète en ligne. Le dégradé linéaire de l'image d'arrière-plan. Nous voulons le faire pivoter de 62 degrés et la couleur à partir de la gauche sera de zéro à 50 %. Mets-toi dans le coma ici. Nous allons lui donner une hauteur minimale de 500 pixels. Séparez-le par une virgule, la hauteur maximale sera de 1 200 pixels. Il faut le séparer du coma. Spécifiez la hauteur réelle, hauteur sera de 100 %, la largeur de 100 %. Lorsque vous sauvegardez dans le navigateur, le voici. Magnifique. 32. Design d'articles pour la maison: Lors de la conférence précédente, nous avons réussi à configurer la mise en page. Dans cette conférence, nous allons procéder à la conception. Où dans le code VS, la première chose que nous allons faire est d'importer la police arrière Je vais faire de l'import. Il s'agit d'une exportation nommée. Nous allons faire un indice à partir de la prochaine barre oblique de Google. Alors je vais faire const int equ, Hind. Nous sommes dans l'objet, nous allons avoir le sous-ensemble. Nous allons avoir le latin, séparé par une virgule Oups. OK. Bien. Le quoi 300400500600, et enfin, 700 Oups. Jette un coup d'œil. C'est bon. Nous avons terminé de configurer la police. Passons à la conception. Ici, nous allons avoir un d, lui donner un nom de classe. Nous voulons que ce dv soit responsive sur toutes les plateformes. Pour cela, nous allons en faire un container. Ensuite, imaginez, nous allons le mettre en mode automatique. Bien entendu, si vous voulez voir l'équivalent CSS, il vous suffit de survoler la classe utilitaire R W dans l'intellisens. Vous allez voir l'équivalent en CSS. Si de votre côté, vous n'avez pas l'intellisens, il vous reste plus qu'à ouvrir l' Cliquez ensuite sur les extensions. W dans le champ de recherche, vous allez rechercher tail wind intellisens Et voilà. Je l'ai déjà installé. De votre côté, il vous suffit d' appuyer sur le bouton d'installation. Comme vous pouvez le voir ici, le bouton installé est désactivé. C'est pourquoi vous pouvez le voir désinstallé. Installez les capteurs Tail Wind Intellisens et amusons-nous ensemble Ferme-le. Assurez-vous également de le faire en toute sécurité. Fermons l'explorateur. Nous allons avoir un autre df, donnez-lui un nom de classe. Nous allons l'avoir sous forme de grille d'affichage. La colonne du modèle de grille est 12. Nous allons maintenant avoir un autre df, nom de classe. Réglons le blanc comme couleur d'arrière-plan. Nous allons lui faire afficher la flexion, direction du flex est une colonne. Justifiez le contenu, au centre. La colonne du modèle de grille est 12. Stylisons-le sur un appareil de taille moyenne. Sur un appareil de taille moyenne, la colonne du modèle de grille est de cinq. Enfin, pour ce D sur appareil de taille moyenne, nous voulons que l'arrière-plan soit transparent. Soyez transparent. Ferme-le. Bien. Formatons rapidement le code pour obtenir une indentation correcte. Clic droit. Formatez la largeur du document. Priya. Tu peux voir ? Parfait. J'adore ça. Quand est-ce que Deve ? Allons-nous en avoir une autre ? La marge sera de. Avec cela, tout ce que nous avons dans ce df sera centré. Avec cela, le df sera réactif sur toutes les plateformes. Enseigner c'est bien, c'est beau. Un autre pdf. Sur un grand appareil, le rembourrage restant sera de 24, ce qui, dans les équivalents CSS réels, sera de six m. Sur un petit appareil, le rembourrage restant est de dix. le rembourrage Le rembourrage restant sera donc nul. Le rembourrage en haut et en bas du rembourrage est de 20. Sur les appareils de taille moyenne, payez zéro. Le haut du rembourrage et le bas du rembourrage seront nuls. De plus, sur les appareils de taille moyenne, le test va aligner le départ. Nous devons également l' aligner au centre. Bien. Nous allons maintenant avoir un tag P. Laisse-moi te montrer. Voici la balise P ici , l'identifiant D. Dans le code HTML interne, je vais le faire. Donnez-lui un nom de classe. Mais maintenant, nous allons utiliser l'interpolation de chaînes de caractères. Ouvrez et fermez le co-support, à l'intérieur du support C, ouvrez et fermez la case arrière. Et d'ailleurs, la touche B est située dans le coin supérieur gauche du clavier, juste en dessous de la touche d'échappement. Ici, il va falloir tester. La couleur du test sera le bleu clair. Nous allons avoir 47 A EDE. Disons, jetez-y un coup d'œil et le voici. Magnifique. Dans T wind Css, chaque fois que vous souhaitez implémenter un style personnalisé, vous suffit d'ouvrir et de fermer le crochet, puis de faire ce que vous voulez à l'intérieur du crochet. Testez Excel. Cela correspondra à la taille de police et à la hauteur des lignes. Sur les appareils de taille moyenne, testez d b. Sur les appareils de grande taille, le test se fera en texte deux Excel. Lorsque vous enregistrez sur le navigateur, c'est bien. Tu peux voir ? Mais le problème , c'est que nous ne voulons pas utiliser cette police. Pour cela, nous allons avoir la police ici. Je vais faire le nom de la classe Hind Point. Lorsque vous sauvegardez, vérifiez-le dans le navigateur et boum. Quelque chose a changé. J'adore ça. Maintenant, voici la ligne de nidification. Nous allons l' implémenter avec le tag hedge one. Après le tag P de fermeture, nous allons en avoir un de couverture. Donnons un nom de classe à cette haie. Spécifiez la couleur du test. La police sera recta black. La taille du test. Faisons en sorte qu'il excelle à cinq. Sur un appareil de taille moyenne, la taille de police sera de cinq Excel. Sur un appareil de grande taille, la police sera sept Excel. Sur un appareil de très grande taille. Le test va également porter sur du texte, sept Excel. La marge tb sera de cinq. Sur les appareils de taille moyenne, la marge tb sera de trois. Ce que nous allons faire dans le tag He one, je suis un H six. Lorsque vous sauvegardez, jetez-y un coup d'œil et tombez. Magnifique. Après le tag He one, nous allons avoir un tag H two. Nous allons le faire pour avoir le panneau ND et un instructeur. C'est le résultat pour le moment. Vérifions-le sur appareil mobile. Jette un coup d'œil. Il est extrêmement réactif sur toutes les plateformes. Magnifique. Revenons rapidement au code. Donnons le h au nom d'une classe. La couleur de test sera exactement la même ici. Copiez et collez. Mettre le haut et tapoter le bas seront deux La police sera en gras, puis nous allons la transformer ou lui apporter des avantages. Sur les appareils de taille moyenne. Le test sera x l, donc la hauteur de ligne et la taille de la police seront de 1,25 RAM Je pense que c'est tout pour le tag H two. Une autre chose que nous allons faire est d'utiliser l'interpolation de chaînes Juste comme ça. Alors bati bati Gagne le bati, il faut copier ces polices, les surligner et les coller Lorsque vous économisez sur le navigateur, nous avons ce complexe. J'adore tout. La ligne suivante consiste à implémenter les Butings. Pour implémenter les batings, nous allons utiliser le tag A. Après la balise H two de fermeture, nous allons avoir une balise A. Mais dans le tag A, nous allons réaliser des projets. Donnons le nom de la classe. Cette fois-ci, nous allons utiliser l'interpolation par chaînes en raison des fonds que nous avons Nous allons l' avoir dans un bloc de ligne, le bground, nous allons utiliser cet arrière-plan Transférez tout. La durée de la transaction, 300, et l'animation va entrer et sortir. Nous voulons que les bordures du boulonnage soient un peu courbes Je vais faire un Excel arrondi. Le test au sein du boulonnage va être l'esprit. En mettant le haut et en séparant le bas, il y en aura trois. De plus, en tapotant à gauche et en se séparant à droite, il y en aura cinq Maintenant, quand vous regardez le botm, vous avez quelque chose de beau comme celui-ci J'aime bien ça. C'est bon. Nous faisons des progrès. Je viens de remarquer quelque chose. Je n'aime pas la courbure des bordures. Alors revenons ici. Le G arrondi fera en sorte qu'il soit arrondi G. Le G arrondi fera en sorte que le rayon de la bordure soit de 0,5 bélier. Lorsque vous enregistrez dans le navigateur, c'est exactement le résultat attendu. La police sera bod, marge en haut, faisons-la huit Nous allons le faire transformer ou emballer. Le voici. Encore une fois, stylisons-le rapidement sur les appareils mobiles Sur les appareils de taille moyenne, le bas et le haut du rembourrage seront constitués de deux grands appareils, P trois plus, pour les gros appareils, le rembourrage à gauche et le rembourrage à droite, seront au Réduisons la taille du test sur les appareils médians. Testez ta, Excel et un appareil de grande taille. Balise de texte B. Je pense que nous en avons fini avec la réactivité mobile pour le botin. Encore une chose. Sur les appareils de taille moyenne, la marge supérieure sera de cinq. Sur les appareils de très grande taille, la marge supérieure sera de dix. Enfin, nous devons également utiliser ce fonds. Ce fonds. Copiez, venez ici et collez , en toute sécurité, et voilà. Maintenant, lorsque vous placez le pointeur sur le botin, rien ne se passe. Implémentons rapidement l'effet de survol. Lorsque vous passez le curseur sur le bas, nous voulons changer l'arrière-plan Nous allons faire BG. Ou un Hova va Column Shadow de LG Sur Hova, traduisez Y un. Je pense que tout cela est dû à l'effet Hova. Lorsque vous enregistrez dans le navigateur, jetez un œil. Tu vois, j'adore ça. Lorsque vous avez Hva, vous voyez ce bel effet. Maintenant, nous allons mettre en surbrillance la balise A, puis la dupliquer, ou vous pouvez surligner le copier-coller. Maintenant, modifions-les pour mon CV. Bien entendu, la couleur d'arrière-plan permet de changer la couleur d'arrière-plan. Alors voilà, nous devons également changer la couleur de fond. Modifions-le en bleu clair. Parce que lorsque vous sauvegardez et consultez le navigateur, vous vous rendrez compte que ce type est noir, n'est-ce pas ? Et encore une chose, il n'y a pas d'espace entre ces deux boutons. Donc, ce que je vais faire ici, c'est venir et ensuite faire Mag à gauche, dix heures. Le ML que j'aime tant est celui des messages Bs. Un droit. Je parle trop. Lorsque vous enregistrez et que vous entendez le. Maintenant, il y a de l'espace entre les matraques. Spécifiez que le curseur doit être pointeur. C tu économises. Vérifiez-le. Bien. Vous voyez maintenant cette belle main pointant le CV. Copie. Viens ici. Et collez. Enregistrer. Implémentons maintenant la fonctionnalité de reprise du téléchargement. Gagnez la balise A, nous allons spécifier la référence hypotexte HDF, je vais faire un CV au format PDF à points. Nous voulons qu'il soit téléchargeable. Je vais télécharger equ. Lorsque le CV est en cours de téléchargement, nous voulons afficher ce nom , puis le nom du CV PDF. CF, allons-y. C'est beau, tu vois ? Et c'est lui. Parfait. J'adore chaque détail. À n'importe quel stade du projet. Nous allons mettre en œuvre le HRF. Il indique equ, le signe de la livre, puis le portfolio. Parce que lorsque nous cliquons sur ce bouton, nous voulons être dirigés vers le composant du portefeuille. Pour l'instant, nous n'avons pas le volet portefeuille. Mais à l'avenir, lorsque nous créerons le composant de portefeuille, nous allons définir l'identifiant du composant de portefeuille exactement comme le mot d'un portefeuille H. Ensuite, lorsque vous cliquez sur ce bouton, vous faites défiler l'écran en douceur jusqu' au composant du portefeuille. Après le déve final, la couleur de fond était le blanc, est-ce que Deve est ici. Nous allons implémenter l'image. Nous allons avoir un d, donnez-lui le nom de la classe. Dans le nom de la classe, nous allons appeler un span 12. Patent Top va l'être. Nous voulons spécifier un haut de rembourrage personnalisé. Faisons en sorte que ce soit un pixel, et ce sera sur un appareil de taille moyenne. Rembourrage supérieur à 50 pixels. Sur un appareil de taille moyenne, nous voulons que la couleur de fond de l'image soit transparente. La couleur de fond de la barre sera bleu plus clair. Fermons le D. Faisons en sorte qu'il soit réactif sur les plateformes mobiles. Sur un appareil médian, la durée des appels est de sept. Où le D, nous allons avoir un autre D. Spécifiez le nom de la classe. Faisons-en un conteneur afin qu'il soit réactif sur nos plateformes. Ensuite, la marge sera automatique. Où le DF, nous allons appeler l'image. IMG, SRC, equ, barre oblique, un point Psi PNG D'ailleurs, tous les arrêts se trouvent ici même dans le répertoire public. Rappelons que nous l'avons importé lors de la conférence précédente. Voici mon CV. Voici quelques-unes des images que nous allons utiliser. Vous pouvez l'ouvrir puis le vérifier de votre côté. Fermons-le. Lorsque vous sauvegardez dans le navigateur, le voici. N'est-ce pas magnifique ? Faisons les réglages nécessaires pour l'image. C'est le codage, nous allons en faire une synchronisation. Si le lien vers l'image est mauvais, nous devons afficher quelque chose. Je vais faire ici des tartes de profil. Cliquez avec le bouton droit sur le format du document avec Pred Le code est extrêmement beau Lorsque vous sauvegardez, c' est le résultat final. Vérifions-le sur appareil mobile. C'est bon. Les gars, ça a l'air bien. Honnêtement, ça a l'air bien. Jette un coup d'œil. Sur iPad. Oh, mon Dieu. C'est magnifique. J'adore ça. Après avoir fait cela. Dans la prochaine conférence, nous passerons à la mise en œuvre de la boîte oblique. Rendez-vous lors de la prochaine conférence. 33. Implémentation du curseur: Allons-y pour implémenter la boîte oblique. Avant de procéder, nous devons effectuer certaines installations nécessaires. Gagnez le terminal contre C pour arrêter le serveur en cours d'exécution Nous allons installer MPM, Slick, React, Slick , puis nous allons également installer Slick Coser Appuyez sur la touche Entrée pour allumer le feu. Et assurez-vous que votre connexion Internet est activée. Installation réussie. Réduisons-le un peu. Faites défiler le haut. Nous allons maintenant apporter les contributions nécessaires. Nous allons utiliser Slick Crus Slash, Slick Slash, Slick Slash Un autre, nous allons mettre Slick Carer Slash Slick Slash, Slick Them Dot CSS mettre Slick Carer Slash Slick Slash, Slick Them Dot CSS. Enfin, nous allons importer le slider depuis React Slick. est aussi simple que ça. Ceci fait, copions rapidement les paramètres du curseur. Ouvrez le point de ressource de code MD. Surlignez, copiez, revenez au code FS, et dans le composant, nous allons coller. Permettez-moi de vous expliquer rapidement. Faites défiler l'écran vers le haut. Ici, nous avons un réglage verbal, et dans l'objet, nous définissons l'infini comme vrai. Il y en aura six pour le diaporama. La diapositive à faire défiler est d'une, et la vitesse est de 2 secondes. Flèches, nous l'avons réglé sur fs, Autoplay sera vrai Et puis la vitesse de lecture automatique est de 2 secondes. Ensuite, nous avons la boucle, nous la réglons sur vérité, puis le CSS est linéaire. Après avoir fait tout cela, nous voulons également qu'il soit réactif sur toutes les plateformes. Au point de rupture de 17 60, nous devons réinitialiser le curseur La diapositive à afficher est six, diapositive à faire défiler est une, l' infini est défini sur vrai et les points sont définis sur Force. À un point de rupture de 60, nous devons également réinitialiser les paramètres, mais dans ce cas, je pense que c'est exactement la même chose avec 17 60. Et ainsi de suite. Et voici la diapositive à montrer au nombre de quatre. curseur pour faire défiler est un, et l'infini et le point sont définis sur vrai et faux. Donc continuellement et ainsi de suite. Je n'ai pas configuré le carrousel. La ligne d'imbrication consiste à implémenter les éléments eux-mêmes. Faites défiler vers le bas. Juste en dessous, nous allons avoir un autre d, vous donner le nom de la classe. Faisons en sorte qu'il soit réactif sur notre plateforme. La marge sera de. Nous allons avoir sa position absolue. Nous allons maintenant avoir un autre df. Nom de la classe, P x trois. Cela implique que le rembourrage à gauche et à droite est de 0,75. Fermez-le, juste sous d, nous allons avoir un autre d, donnez-lui un nom de classe. Nous allons avoir une position relative. Le maxi max S n. Puis le bas. En bas, nous devons spécifier un séjour personnalisé. Faisons en 70 pixels. Sur les appareils de taille moyenne, MD , colonne, Max, cinq Excel. Sur des appareils de très grande taille. Nous allons l' avoir Max W six cellules. Padin à gauche et à droite va être quatre. Faisons en sorte que ce soit cinq. Mais sur un gros appareil, nous voulons que ce soit le Px 14. Overflow, va être automatique x automatique. La marge gauche-droite est automatique. Encore une fois, précisons le BG, qui est l' arrière-plan. BG blanc. Je vais donc faire arrondi d dans Excel. Nous voulons que le coin du coffre à skis soit un peu sinueux Et l'indice z sera de 20. C'est bon. Fermez le moteur. Dans cette annonce, nous allons avoir les objets. Lancez l'application pour voir le reste. C'est bon. Ce que nous allons faire maintenant, c'est le faire. Veuillez commenter la saisie, la saisie du slider Toujours dans le Steve. Nous allons utiliser le style en ligne. Style. Spécifiez l'ombre de la boîte. 25 pixels, 50 pixels et dix pixels vers la droite. Nous définissons simplement l'ombre de la boîte sur tout le pourtour de la gauche vers la droite, de haut en bas. Lorsque vous sauvegardez et que nous verrons, d'accord. Ça sort un peu. Mettons-y quelque chose pour que tu puisses le voir. Maintenant, nous allons avoir un autre d, vous donnera le nom de la classe. Nous voulons que le haut et le bas de la raie soient au nombre de dix. Sur un appareil de taille moyenne, le fait le haut et le bas seront de six, sur un appareil plus petit, de six PY Cross, un papa corbeau. Magnifique. Je vais vous le montrer en médecin généraliste, donc vous n'avez pas à vous inquiéter à ce sujet. Maintenant, lorsque vous consultez le navigateur, le voici. La boîte oblique est prête. Et lorsque vous placez le pointeur sur la case oblique, vous vous rendrez compte que vos coûts vont changer Jette un coup d'œil. On dirait le signe de croix. Tu peux voir ? Bien. Cela est donc responsable du cours ou du changement. Très bien, alors allons-y rapidement pour afficher les éléments dans la case oblique. IMG, SRC, etc., barre oblique, Mongo DB D'ailleurs, nous avons importé toutes ces images lors de la conférence précédente. Ainsi, lorsque vous ouvrez le public, vous pouvez toujours voir toutes les images que nous avons utilisées ici. C'est bon. Fermons-le. T est égal à Mongo db. Donnons le nom de la classe afin de pouvoir la styliser En gros, ce que nous allons faire , c'est spécifier la hauteur. Fermez-le avec l'étiquette à fermeture automatique, surlignez-le , dupliquez-le six fois. Lorsque vous économisez sur le navigateur et les publicités. Ne vous inquiétez pas, nous allons tout mettre en place. Maintenant, nous allons le changer en Reacts PNG. Nous allons afficher les prochains g. Oups, j'aurais dû souligner celui-ci également. Suivant. Docteur PN. Nous allons donc avoir des acclamations express. Ici, nous allons avoir des notes. Faisons ici : exprimez-moi. Quand tu économises, et voici toutes les victimes. Oups. La note S ne s'affiche pas. Il y a quelque chose qui ne va pas là-bas. Il convient de noter le point J PNG. Vous devez spécifier le format de l'image. Nous sommes maintenant en mesure d' exposer les crânes. Faisons-le rapidement glisser. Faites défiler l'écran vers le haut. Nous allons faire l'éloge de ce qui est fait ici. SF, et pour les paramètres, nous devons maintenant appliquer tous ces paramètres. La façon dont nous procédons est en fait très simple. Win fait D. Faisons rapidement apparaître le curseur. Dans le slider, nous allons répartir les paramètres. Fermez-le, surlignez la balise de fermeture. Coupe-le. Viens ici, puis collez-le. Lorsque vous enregistrez dans le navigateur, oups. C'est quoi ce bordel ? Oh, mon Dieu. Selon lui, super expression doit être soit connue, soit fonctionnelle. Allons donc vers le haut. Laissez-moi vérifier le terminal. Module RO. Très bien, les gars, nous devons faire quelque chose dans les limites des points de page. Fermez le terminal. Ouvrez le point de page S. Tout simplement parce que nous affichons le composant d'accueil dans les pages. Nous devons passer du rendu côté serveur au rendu côté client Donc, au sommet, nous allons nous occuper de nos clients. Juste comme ça. Effacons ça. C'est bon. Encore une fois , passons au navigateur. Tu peux voir ? Tout fonctionne parfaitement comme prévu. C'est super incroyable. Génial. 34. Événement sur une fenêtre en défilement: Bon retour en classe. Dans cette conférence, nous allons continuer avec le composant d'en-tête. Rapidement, dans l'en-tête du répertoire. Nous allons créer un nouveau composant, header point JS. Code VS, commande B pour ouvrir l'explorateur. composant SRC. Et voici l'entête. Cliquez sur Nouveau fichier. Point d'en-tête S. Encore une fois, dans l'en-tête, créez un nouveau fichier. Points de tiroir diagonaux, G Enfin, le tiroir en diagonale C S. Beautiful. Fermez le fichier CSS. Fermez également le tiroir en diagonale. Nous allons maintenant faire une RFC pour générer le composant fonctionnel L'en-tête restera cohérent tout au long du projet. Nous devons donc le rendre dans la mise en page. Ouvrez la mise en page. Allons-y vite. en-têtes du composant de l'application point slash slash slash header slash header slash header Nous allons le présenter aux enfants. Ici, nous allons afficher l'en-tête. Et voilà. Tu vois très beau ? En gros, ce que nous allons faire dans cette conférence est d'obtenir la position initiale de l'application sur l'axe y. Faisons-le rapidement. Revenez au point s. Fermez l'explorateur. Laisse-moi zoomer un peu. Sympa. Tout d'abord, nous devons importer l'effet d'utilisation et le crochet utilisé. Pour cette raison, nous allons passer du rendu côté serveur au rendu côté client Nous allons faire le client. C'est aussi simple que ça. Placez une virgule juste ici, puis fermez le crochet. Nous allons importer l'effet d'utilisation. Californie. L'hameçon de l'État. Déclarons maintenant les variables d'état nécessaires à utiliser. Dans le composant, nous allons faire const selected index one, C set selected index one Equ, l'état, l' état initial va être nul. Encore une fois, nous allons ouvrir const. Le siège auto est ouvert, equ. L'état initial sera la force. Déclarons la variable d'état pour obtenir la position de l' application sur y xs. Nous allons avoir fixé le coût brut et l'état initial sera la force. Magnifique. Pour illustrer cet exemple. Il suffit de dupliquer les composants de la maison pour pouvoir les faire défiler. Ouvrons le point s. Composants de la page d' accueil. Je dois juste le dupliquer trois fois. Et je vous en prie, c'est par exemple du saké. Lorsque vous enregistrez, nous pouvons maintenant faire défiler l'application. Je veux juste te le démontrer pour que tu le comprennes bien. Revenez au code, fermez l'explorateur. L'idée est simple. Lorsque le décalage de l'application sur la page y est égal à zéro, nous voulons définir l'état initial sur force. Sinon, nous voulons définir l'état initial sur true, ce qui implique simplement. Viens ici. Maintenant, le décalage de l'application sur la page y est égal à zéro. Tu sais pourquoi ? C'est simplement parce que nous n'avons pas fait défiler l'application. Mais quand on fait défiler l' application comme ça, quand tu te trompes. Le décalage de l'application sur la page y sera supérieur à zéro. Pour cela, nous allons définir l'état initial sur true. En termes simples, lorsque vous bloquez l'application, nous voulons simplement mettre à jour son état. La raison en est de pouvoir donner un nom de classe à l'en-tête afin de le styliser de manière unique lorsque l'utilisateur bloque l'application Vous en comprendrez certainement l'essentiel après la mise en œuvre Ici, nous allons avoir un effet d'usage. Quel est l'effet d'usage ? Nous allons faire défiler la poignée. Nous allons avoir un défilement constant vers une fenêtre avec un point, une page et un décalage. Ou faites défiler les éléments du document T. Terminez-le par la demi-colonne. Et ici, nous devons mettre à jour l'état initial. Défini dans le deuxième défilement. Le défilement vers le haut est plus grand que là. Et ici, nous allons faire des points de fenêtre sur Event Litener. Parchemin, défilement géré. Cela fait, la ligne suivante consiste à nettoyer la fonction en supprimant le parchemin. Ici, nous allons avoir un retour. Point de fenêtre, supprimez l'écouteur d'événements. Poignée de défilement, défilement. Conditionnons rapidement l'effet d'utilisation en appliquant un tableau de dépendances vide. Ensuite, nous allons créer un journal des points de la console. Nous allons enregistrer un sc. Lorsque vous enregistrez l'application, utilisez un I commun pour ouvrir la console. Quand je me trompe. L'application sur Page y offset sera créditée à zéro Ensuite, nous mettrons à jour l'état initial sur true. Mais quand je décompose, le décalage de l'application sur la page y sera égal à zéro, puis l'état actuel sera mis à jour pour être forcé Compris. Magnifique. Alors faisons-le encore une fois. Détruis. Vérifiez-le sur la console. Vers le bas. Grâce à cela, nous pourrons styliser l'en-tête lorsque l' utilisateur fera défiler l'application Ceci fait, préparons-nous à concevoir les composants d'en-tête dans la prochaine leçon. À bientôt. 35. Implémenter pageYoffSet: Appliquons rapidement l'exemple. Mettons-le donc en œuvre ici. Nous allons effacer le d car nous ne voulons pas ajouter de nœuds supplémentaires à l'arborescence. Nous devons utiliser un fragment de points de réaction. Dans le fragment, nous allons avoir un en-tête. Maintenant, stylisons l'en-tête. Donnez-lui un nom de classe. Nous allons utiliser l'interpolation de chaînes de caractères. Nous allons ouvrir et fermer le support. Dans le support, spécifiez le numéro du sac. Nous allons dire que si scrode est défini sur true, nous allons afficher l'en-tête, sinon rien ne se passera Magnifique. Chaque fois que vous faites défiler l'application, nous voulons que l'en-tête reste fixé en haut. Nous allons avoir la position à fixer. À partir du haut, il y aura zéro car nous ne voulons aucun espace entre l' en-tête et l'axe Y. L'indice z sera de 50. Transférez tout. Ensuite, la durée augmentera de 500. Maintenant, nous allons en avoir un périmé. La couleur de fond. Nous voulons spécifier la couleur de fond de manière conditionnelle Nous allons le faire si le défilement est défini sur true, ce qui signifie que si l'utilisateur fait défiler l'application, nous voulons que la couleur de fond soit blanche. Sinon, nous ne voulons aucune couleur de fond. Nous voulons que ce soit transparent. Séparée avec le monoxyde de carbone, essuyez la colonne. Pour l'ombre de la boîte, nous voulons également spécifier l'ombre de la boîte de manière conditionnelle Si le défilement est défini sur true, ce qui signifie que lorsque l'utilisateur fait défiler l'application, nous allons avoir une ombre bleue tout autour de la tête Sinon, rien ne se passe. W dans le code HTML interne, nous allons juste avoir une balise H pour les articles pédagogiques. Je vais tester l'en-tête. C'est bon. Sauvegardez sur le navigateur, ici. Tu peux voir ? Maintenant, l'en-tête n' a plus d'arrière-plan. Mais lorsque l'utilisateur bousille l'application, la couleur d'arrière-plan de l'en-tête devient blanche, puis l' ombre de la boîte apparaît. Lorsque vous cliquez dessus, l'ombre de la boîte disparaît et la couleur d'arrière-plan disparaît également. Donc, quand je fais une erreur, pouvez-vous le voir, l' observer ici dans le coin supérieur gauche de l'écran. Tu vois ? OK, laisse-moi faire quelque chose. Donnons-lui un nom de classe, puis je vais créer un texte Excel sept. Cela rendra le texte très volumineux, et l'exemple sera alors plus facile à corriger. Lorsque je fais défiler l'écran vers le haut, le décalage de l'application sur la page y sera supérieur à zéro, puis l'état initial sera mis à jour sur true. Lorsque l'état initial est mis à jour à vrai, sur la base du vrai s, nous devons ensuite appliquer une couleur de fond b blanche à l'en-tête avec une ombre encadrée. Compris, magnifique. Maintenant, quand je fais défiler l'écran vers le bas, il disparaît. haut, l'en-tête par couleur de fond devient blanc et l' ombre de la boîte devient bleue. Tout fonctionne parfaitement comme prévu. Dans la prochaine conférence, nous commencerons à concevoir la tête. Rendez-vous lors de la prochaine conférence. Restez concentré et prenez toujours soin de vous. 36. Liens de navigation: Allons-y pour implémenter les liens de navigation, directement dans la tête. Mais avant de poursuivre, nous devons tout ramener à la normale. Viens ici. Essuyons une étiquette sur la tête. Retournez à la page pour applaudir. Nous devons effacer les doublons. Enregistrez dans le navigateur. Magnifique. OK. Revenons à l'entête, et là nous en aurons assez pour lui donner un style. Nous allons le rendre invisible. La visibilité va être masquée. Maintenant, sur un appareil très grand, nous allons le rendre visible. C'est également un appareil très grand, la largeur maximale étant celle d'Excel. Cela donnera la largeur maximale 56. À ce point de rupture, nous allons avoir une largeur de huit Rm. La marge à gauche et à droite sera automatique. Encore une fois, dans le novateur, nous allons avoir une ou plusieurs de ces listes Donnons-lui un style. Nous allons l'avoir Display Flex. La police sera co-noire. Oups. Le noir doit être sur la casquette comme ça. Rouleau d'étiquettes Flex. La direction de flexion est le roulis. Nous devons aligner les objets au centre. La hauteur sera de 24. Nous allons maintenant avoir le tag LI. Donnons-lui le style. Nous allons le regrouper. Le texte sera envoyé dans Excel, qui correspondra à la hauteur de la ligne et à la taille du formulaire. Nous allons avoir une position relative. La police va s'ennuyer. La marge droite. Faisons en sorte que ce soit 20. Sauvegardez sur le navigateur, rien ne se passe. Commençons maintenant à implémenter les liens. Ici, nous allons avoir un tag A. Nous allons donc rentrer chez nous. Maintenant, lorsque vous consultez le navigateur, vous allez voir la page d'accueil. Magnifique. H. Donnons-lui un style. Nom de la classe. Nous allons avoir un script Java entre les deux, alors utilisons l'interpolation de force Maintenant, nous voulons appliquer le style du menu. Elément de menu. Ne t'inquiète pas, je vais te montrer tout de suite. Ouvrez l'explorateur. Au sein du CSS global. Nous avons copié et collé les poêles ici. Et voici l'effet du menu. Donc, à partir de la gauche, -0,75 M, à partir du haut, l'indice Z, la hauteur avec le rayon de bordure, les couleurs et le reste Si l'index 1 sélectionné est égal à zéro, le test sera noir, sinon rien ne se passera. Maintenant, appliquons le test proprement dit. Je sais que cette partie est assez délicate, mais après la mise en œuvre, je vais l'expliquer simplement. La valeur de couleur sera 666 d47. Bien. La couverture du groupe, lorsque vous passez la souris dessus, le texte se transforme en blog Spécifiez la référence hypertexte. Il s'agit d'un pointeur vers le composant d'accueil. En cliquant sur ce lien, nous devons mettre à jour l'index sélectionné. Nous devrions le mettre à jour à zéro. Juste après le L, nous allons faire si l'indice 1 sélectionné est égal à zéro, alors nous allons faire quelque chose. Nous allons faire une pause ici. Donnons l'effet du menu Stay. Transformez, l' opacité le porte à 100. Nous allons le faire pivoter dans le sens négatif. Par conséquent, moins la rotation de 12, cela le fera pivoter vers l'angle négatif. Groupe. Nous devons également le faire pivoter. S. Il suffit de souligner la durée. Copiez, venez ici et collez. La différence est donc que cela va pivoter dans le sens positif. Il n'est pas nécessaire de le préfixer par le signe moins. Et je pense que c'est la seule chose que nous ayons à faire. Jetons un coup d' œil au navigateur. Maintenant, tu peux voir ? Il est mis en évidence. OK. Bien. Ce que nous devons faire maintenant, c'est mettre en évidence le tag LI et le dupliquer trois fois. Vous pouvez également copier-coller trois fois. Surlignez les lignes 38 à 50. Je vais le dupliquer trois fois. Parfait. Il s'agit donc du premier doublon. Maintenant, si l' index sélectionné est défini, un est égal à un. Mettez-le à jour en un, et cela nous mènera à la section du portfolio. Ça va être deux. Deux. Lorsque vous cliquez sur ce lien, nous voulons faire défiler la page jusqu' à la section À propos de moi À propos de moi component. Enfin, oups, les gars, j'en suis désolée. Écoutez, nous devons changer le code HTML interne. Ici, je vais faire un portfolio. Ici, je vais faire pour moi, ou tu peux faire pour Enfin, en voici trois. H. Trois. Nous allons exposer ami. Enregistrez l'application. Vérifiez-le dans le navigateur. Magnifique. Tu peux voir quand je pars ? Très bien, je ne suis donc pas totalement convaincu du résultat que nous avons obtenu. Car si vous observez bien, vous vous rendrez compte que les liens sont tous surlignés. Nous ne voulons pas qu'il en soit ainsi. Réparons-le donc dans les deux prochaines conférences. À bientôt. 37. Tiroir de navigation en tête Menu: Bienvenue chez Clouds. Dans cette section du cours, nous allons procéder à la conception du dessin en diagonale. Ouvrez le composant d'en-tête. Faites défiler l'écran vers le haut. Effacons rapidement le journal de la console. Ici, nous allons ouvrir le tiroir en permanence, le régler sur une fonction flèche. Gagnez, la fonction, nous allons mettre à jour est ouverte. Mettons-le à jour pour qu'il soit vrai. Rappelons que dans la conférence précédente, nous avons déclaré que la variable d'état était ouverte et que l'état initial était faux. Nous mettons donc maintenant à jour l'état directement dans cette fonction. Sympa. Faisons rapidement le rendu du tiroir. Ce que je vais faire d'abord, c' est l'importer en haut. Nous allons importer un tiroir à partir de Dot Slash, ils vont dessiner Donc, dans les fragments, nous allons avoir un div. Donnez le nom de la classe. Bien sûr, nous voulons utiliser l'interpolation de chaînes de caractères, afin de pouvoir écrire un script Java entre les deux Un dragon vers un tiroir. Si is open est défini sur true, nous aurons la classe is open, sinon rien ne se passera. Nous allons styliser ce cours à l'avenir. Fermons le D. Dans le D, nous devons afficher le tiroir. Fermez-le à l'aide de l'étiquette à fermeture automatique. Maintenant, nous allons faire c'est ouvert, c'est être égal à c'est ouvert. Le set est alors ouvert. Il va être réglé est ouvert. L'index 1 sélectionné sera égal à l'index 1 sélectionné. Enfin, définissez l'index sélectionné un, il sera défini l' index sélectionné un. Magnifique. Nous envoyons tous ces plateaux comme accessoires dans le tiroir. Maintenant que tout cela est fait, nous devons recevoir ces accessoires dans le tiroir. Ouvrez l'explorateur , puis Diagnodrad ou Chairs. Nous allons générer les composants fonctionnels. Juste à l'intérieur, nous devons déstructurer, c'est ouvert. Le kit Coma est ouvert. Cliquez sur la virgule pour sélectionner l'index un, puis définissez l'index sélectionné un. Je n'ai pas déstructuré tout ça. Revenons au composant d' en-tête. Ce que nous allons faire dans le composant d'en-tête est d'afficher le tiroir. Ici, nous allons avoir un d, vous donner un nom de classe. Nous allons connaître sa position relative. Dans ce d, nous allons avoir un autre d. L'indice Z sera de 30. Donnons sa position absolue. Les voitures vont servir de pointeur. La largeur est de 14. La hauteur est également de 14. Sur les gros appareils, la largeur, passons à 24. Colonne O G, H 24. La couleur bagrond, nous allons avoir notre propre couleur personnalisée, allons le faire pour huit AF D. Nous allons l'afficher de manière flexible, justifier le contenu au centre Alignez les éléments au centre et nous voulons que les bordures soient arrondies. D, B, R, x l arrondis. Cela rendra la bordure inférieure droite un peu courbée. Ici. Fermons le d, et dans le D. Avant de continuer, nous devons implémenter le clic. En cliquant sur le deve, nous voulons ouvrir le tiroir Permettez-moi de vous montrer rapidement. Tu peux voir ? C'est ici ? Alors maintenant, nous allons mettre le menu ici et regarder ça. C'est quoi ça, bordel ? Cela sera corrigé à l'avenir. Continuons. Nous allons maintenant avoir un développeur. Donnez un style au développeur. Nous allons connaître sa position relative. La largeur sera de sept, G de dix. La hauteur sera de sept. G H, dix. Nous allons faire en sorte qu' il affiche le contenu flexible, ify au centre. Alignez les éléments au centre. Fermez le D. Dans le D, nous devons afficher l'image, qui est l'image du menu. IMG SRC equ Slash Drawer Dot PNG. L'alternative, c'est de faire des articles de tiroir. Donnons le style, la largeur, définissons une largeur personnalisée de 150 pixels. La hauteur sera de dix. Rapprochez-vous grâce à l'étiquette à fermeture automatique. Lorsque vous enregistrez et consultez le navigateur, les annonces, pouvez-vous les voir ? N'est-ce pas magnifique ? Si vous observez attentivement, vous verrez ce qui se passe ici, et cela occupe réellement de l'espace et je n'aime pas ça. Cet article. Je ne sais pas où nous l'avons, mais nous devons le chercher. Je pense que cela devrait être dans le tiroir diagonal. Et voilà, cette grosse surcharge. Je vais maintenant effacer cet élément dans le code HTML interne. Lorsque vous enregistrez le projet. Magnifique. Maintenant, nous faisons des progrès et cela me plaît. Lorsque vous observez le lien de navigation, vous vous rendrez compte que le tiroir recouvre le lien d'accueil. Vous voyez, il y a un lien dans le coin supérieur gauche de l' écran, le lien d'accueil. Nous devons donc l'aligner correctement pour que la maison arrive juste après le tiroir de navigation. Nous avons donc besoin d'un espace entre les deux. Faisons-le lors de la prochaine conférence. 38. Défi de liens intérieurs: Sur la base de l'observation faite lors de la conférence précédente, nous nous sommes rendu compte que le tiroir de navigation recouvrait la voie d'accueil, et c' est exactement le problème que j'ai promis de vous révéler. Je n'ai pas dit ça. Réparons-le rapidement. Pour en revenir à S cot, dans la tête S, vous devez faire défiler la page vers le haut où se trouve la tête en forme de tag, et la voici. Ce que nous allons faire ici est de spécifier une largeur de 100 %, soit W. L'équivalent CSS réel sera une largeur de 100 %. Et lorsque vous passez la souris dessus, dans l'intellisens, vous le verrez juste là Sauvegardez sur le navigateur, ce sont celles-ci. Tu peux voir ? Magnifique. Maintenant, lorsque vous cliquez sur la page d'accueil, la page d'accueil est surlignée et le reste du lien de navigation devient un peu pâle Lorsque vous cliquez sur le portfolio, il sera surligné et la couleur du test sera le noir. Pareil ici, pareil ici. Alors pareil ici. Tout fonctionne parfaitement comme prévu. Ce que je veux que nous fassions ici est de rendre la page d'accueil multiple. Je voudrais vous montrer quelque chose très rapidement. Ouvrez les pages, puis affichons rapidement le composant d' accueil à plusieurs reprises. Je veux juste le faire pour que nous puissions obtenir un parchemin. Nous allons maintenant pouvoir faire défiler le site Web. Vous remarquerez donc que lorsque je fais défiler la page vers le haut, vous pouvez voir que l'en-tête devient blanc et que l' ombre de la boîte devient bleue. Et ici en rendant les liens de navigation plus visibles. N'est-ce pas magnifique ? J'adore ça. C'est bon. Il est réactif sur notre plateforme. Tu peux voir ? Sur iPad. Magnifique. Très bien, les gars, c'est exactement ce que nous allons réaliser dans cette conférence. Revenez rapidement au code VS. Supprimez les multiples rendus, puis un seul composant d' accueil sera affiché à l'écran C'est bon, tout va bien. Et c'est exact. 39. Ouvrir et fermer le menu de navigation button: Dans le cours précédent, nous avons implémenté le menu de navigation. Mais lorsque vous cliquez dessus, rien ne se passe. Dans cette conférence, nous allons procéder à la mise en œuvre de la fonctionnalité d'ouverture et de fermeture. Il est sur VS Code. En haut, nous allons importer. Utilisez le routeur, com Utilisez le nom du chemin. Et cela vient de next s Navigation. Le routeur use est une fonction, il faut donc l'invoquer. Ensuite, nous lui attribuerons une variable. Const Router equ. Faisons de même pour le nom du chemin d'utilisation. C pathname est égal à U pathname. Le nom du chemin d'utilisation est un hook de composant client qui vous permet de lire le nom du chemin URL actuel. Cela fait, remplaçons ce d par un fragment de réaction. Dans le fragment, nous allons avoir un df, donner le nom de la classe pour le styliser Nous allons avoir une position relative. Dans ce d, nous allons avoir un autre df, donnez-lui le nom de la classe. Nous voulons maintenant utiliser l' interpolation de chaînes de caractères afin pouvoir écrire de pouvoir écrire un script Java entre les deux L'indice z, indice 50. À l'heure actuelle, nous allons avoir une certaine condition. Si le nom du chemin est comme celui-ci, c' est-à-dire le pointeur vers le composant d'accueil, nous allons le faire à partir de zéro pixel, sinon à partir du haut, il fera 100 pixels. Nous allons donc avoir le contre ou être pointés du doigt. Nous voulons qu'il soit fixé au sommet. Le menu dans le tiroir aura exactement la même hauteur que le menu dans le composant d'en-tête. OK ? Ne vous inquiétez pas, vous aurez certainement une idée claire. Accédez donc au composant d'en-tête, faites défiler la page vers le bas et copions tout ici. À partir de la hauteur. Viens ici. Puis collez-le. Magnifique. Ferme-le. Un autre, donnez le nom de la classe, dans le nom de la classe, nous allons le styliser Viens aussi ici. Copions cette plongée car ce sera exactement la même chose. Remplaçons-le. Ferme-le. Une autre chose que nous devons faire dans ce pdf est de venir ici. Nous voulons spécifier le clic. En cliquant sur ce pdf, nous voulons fermer le menu. Nous allons nous ouvrir à la force. C'est ce que nous allons faire. Si c'est ouvert, c'est vrai, nous voulons afficher le SVDic fermé Ouvrez donc rapidement le point de ressource de code MD. Surligner à partir des lignes 192 à 2205. Copiez, venez ici et collez-le entre les deux. Et s. Nous devons également afficher l'icône du menu. Surlignez le texte, venez ici et collez-le entre les deux. Il suffit de formater le code. Lorsque vous enregistrez dans le navigateur. C'est bon. Rien ne se passe Donc, pour l'instant, il se peut que vous ne puissiez pas voir l' effet à l'écran. Laisse-moi te montrer quelque chose. Passons le BG au rouge pour que vous compreniez de quoi nous parlons. BG, rouge, 500. Ceci fait, appliquons rapidement les étoiles. Ouvrez le dessin en diagonale sur CSS. Nous devons faire en sorte qu'ils dessinent dans leur tête lorsqu'ils sont acclamés Copiez, venez ici, point, ils vont dessiner. La largeur du tirage sera de 100 %. Hauteur 100, hauteur de vue. La position va être fixée au sommet. Transformez l'origine, nous le voulons en haut à droite. Transformer, traduire, -100 %, -100 %. Transction, nous voulons la transformer 0,5 seconde en un. Le Coso va être un pointeur. L'indice z est de 100. Passons maintenant à la diagonale ouverte, le ciel. Si cette ouverture est définie sur true, nous devons également styliser cette classe ici Copiez le dessin en diagonale, venez ici et collez. Point ouvert. Tout ce que nous avons à faire ici est de transformer, traduire 00. C'est aussi simple que ça. Retournez au composant d'en-tête, juste en haut, nous allons utiliser le pot do point slash, header slash Ils vont dessiner du CSS à points. Lorsque vous sauvegardez, vous verrez certainement quelque chose de bon à l'écran. Tu peux voir ? Lorsque vous cliquez, vous le fermez. Cliquez pour l'ouvrir, vous le fermez. Maintenant, je vais tout expliquer ligne par ligne. Vous vous rendrez compte que lorsque je clique sur ce menu, le tiroir de navigation apparaît du coin supérieur gauche de l'écran vers la droite. Jetez-y un coup d'œil. C. Ensuite, lorsqu'elle apparaît, vous verrez l'icône X, qui est l'icône de fermeture. Maintenant, lorsque je clique sur l'icône de fermeture, si vous êtes suffisamment vigilant, vous verrez une icône de menu. Maintenant, regarde. Tu vois ? Une icône de menu apparaît avant cet autre menu. Laisse-moi zoomer un peu. Jetez-y un coup d'œil. Tu vois ? Il s'affiche avec une icône de menu. C'est donc exactement ce que nous avons fait dans le tiroir. Laisse-moi te montrer. Si son ouverture est définie sur true, nous allons afficher l'icône de fermeture, et la voici, l'icône x. Et si l'ouverture est réglée sur forcer, c' est-à-dire si vous fermez le tiroir de navigation, nous allons rapidement afficher cette icône avant qu'elle ne se ferme. Alors jetez un œil, observez-le attentivement. C'est bon. Bien. Cela fait, en haut, nous avons conçu la disposition du tiroir. La couleur est donc rouge, et voilà. Il a exactement la même taille que celui du composant principal. Tu peux voir ? Nous avons maintenant pu initier le est ouvert et est fermé. Dans la prochaine conférence, nous commencerons à implémenter les éléments du menu. C'est bon, tout va bien. Mais une chose que nous devrions faire ici est de changer le BG en bleu. OK ? En fait, je l'ai fait en rouge pour les documents pédagogiques, il faut donc le remettre dans cette couleur. Lorsque vous enregistrez dans le navigateur. Maintenant, quand tu cliques, tu peux voir ? C'est bon. Tout fonctionne parfaitement bien. Passons à la prochaine conférence où nous allons implémenter les éléments du menu. Rendez-vous lors de la prochaine conférence. 40. Liens de navigation dans le tiroir: Passons donc à la conception du menu. Ouvrez le dessin en diagonale Gs. C'est bon. Faites défiler la page vers le bas Juste après ce jour de clôture, nous allons avoir un en-tête. Stylisons rapidement l'en-tête. Donnez le nom de la classe, nous allons utiliser une interpolation forte La position va être fixée. La largeur sera complète, ce qui la portera à 100 %. La transition sera tout. La durée, faisons-en 500. L'indice z est de 40 magnifiques. Cela fait, nous allons avoir une condition ici. Si le nom du chemin est égal à ceci. Nous allons recommencer à zéro. Oui, nous allons l'avoir du haut à 98 pixels, ou vous pouvez le faire à 100 si vous le souhaitez OK. Donc, dans la tête, nous allons avoir un dif, lui donner le nom de la classe, lui donner une position relative Un autre df avec le nom de la classe. Ici, nous allons avoir la position de l'indice z, positionnons-la de manière absolue. Transformez le GPU. Nous allons le faire entrer et sortir. La durée est de 500. La transition, c'est tout. Échelle, nous voulons la redimensionner à 100. Traduisez x, aucun. Soulignons cela. Copie, viens ici. Coller. Ce sera la traduction Y. Donnons-lui de l'opacité, 100 Le bar a été construit deux, deux, 3740. Fermons-le. Nous sommes toujours en train de le styliser. Nous n'en avons pas encore fini avec le style. L'opacité BG, qui est l'opacité de l'arrière-plan, sera de 95 La largeur est de 100 %, nous allons avoir une colonne flexible. Ensuite, sur les petits appareils, nous allons avoir son rouleau flexible. Nous en avons terminé avec ça. Maintenant, dans ce contexte, nous allons avoir du culot. Le test à l'intérieur du nerf sera blanc. Les polices, nous voulons utiliser le tableau des couleurs. Testez l'alignement c. T pour Excel. Faisons en sorte qu'il se transforme. C'est bon. Bien. Cela fait, nous allons avoir l'UL. Gagnez l'UL. Donnons-lui rapidement le style. Nom de la classe, display flex. La direction de flexion est la colonne. Gagnez l'UL, nous allons avoir un tag LI. Donnons le nom de la classe pour la styliser. Nous allons le regrouper. Motion en haut et en bas. Il y en aura quatre, A Excel, nous allons avoir quatre en haut et en bas de l'écran Cela correspondra à la marge supérieure et marge inférieure sur le point de rupture de 15 à 36 pixels. Après cela, lorsque vous enregistrez dans le navigateur, cliquez sur le menu. C'est bon. Cela arrive. Pouvez-vous voir que le tiroir arrive effectivement, mais essayons de le finaliser pour voir si nous avons des problèmes Dans la balise LI, nous allons avoir un d, donner le nom de la classe. Nous allons avoir un bloc d' affichage en ligne. La position est relative. Nous sommes dans le D, nous allons avoir le tag A. Nous faisons beaucoup de choses ici en ce qui concerne l'en-tête. H REF, la référence hypertexte. Nous allons faire Slash Home. Ainsi, lorsque vous cliquez sur celui-ci, vous accédez au composant d'accueil. Spécifiez le clic. Cliquez, nous allons mettre l'index sélectionné de un à zéro, simplement parce que c'est la valeur par défaut pour la maison. Et j'espère que vous comprenez ce que nous faisons ici depuis la conférence précédente où nous avons déclaré les variables d'état à utiliser. Ainsi, lorsque l' index 1 sélectionné est égal à zéro, cela signifie que nous sommes sur la page d'accueil. Comprenez-vous, ne vous inquiétez pas, fur et à mesure que nous évoluons, vous comprendrez certainement tout Ici, nous allons définir l'ouverture à la force. Parce que lorsque vous cliquez sur le lien, nous devrions pouvoir fermer le menu. Mettons-le donc en force. Fermons le tag A. Le code HTML interne, nous allons afficher à la page d'accueil. Lorsque vous consultez le navigateur, cliquez sur, pouvez-vous voir, il arrive. Lorsque vous cliquez dessus, vous accédez au composant d'accueil et le tiroir de navigation disparaît. C'est exactement l'idée. Après avoir fait tout cela, nous voulons qu'il soit mis en évidence lorsque vous cliquez dessus. En dehors de la balise A, nous allons avoir du script Java. Si l'index 1 sélectionné est égal à zéro, nous voulons lui donner du style. Maintenant, nous allons avoir un d, donner le nom de la classe. Nous allons avoir sa position absolue. En partant du haut, il y aura deux en partant de la gauche, moins deux. Chaque fois que vous me voyez préfixer la classe utilitaire tail wind par un signe moins, vous devez comprendre que nous voulons spécifier une valeur négative À gauche, deux. Il restera, moins deux. La largeur sera pleine, ce qui la portera à 100 %. La hauteur sera également complète, ce qui la portera à 100 % de hauteur. Transformez le GPU. La transiction dure toute la durée. Faisons-en 300. Nous allons le faire pivoter de moins six moins six. L'opacité 100. Le groupe DV fait une rotation à six. Groupe dv. L'opacité Hva sera de 100. Désolé, l'arrière-plan, nous allons le faire graver dans Excel parce que nous voulons que les bords soient incurvés Pour l'indice z, nous allons avoir un dix négatif. OK, sauvegardons-le et voyons ce qui se passe. Oups, avant de sauvegarder, nous devons fermer le d comme ça La date de clôture ne devrait pas être là. Coupe-le, puis fermons-le ici. Il ne se passe rien. Assurez-vous de fermer le sous de ici. Ensuite, surlignez à nouveau cette annonce, C P. Viens ici. Oups. Nous devons également fermer le sous-d , puis le coller ici. Nous allons maintenant apporter quelques modifications. R Cela va être le cas. Faites pivoter zéro, l'opacité sera nulle. Et c'est quoi encore ? Je pense que c'est tout. Lorsque vous enregistrez dans le navigateur, lorsque vous cliquez, lorsque je survole le menu, jetez un œil Il va surligner le rouge, et ce rouge est en cours de rotation. Compris. Magnifique. Passons maintenant à la couleur réelle. Je pense que la couleur réelle sera le bleu clair, nous devons donc la copier d'ici. La copie du ciel. Où avons-nous la couleur ? OK. Le voici. Commande D pour effectuer une sélection multiple. Essuyez-le sur les deux lignes, puis collez-le. Enregistrez dans le navigateur. Encore une fois, quand vous y allez, jetez un œil. J'adore ça. Nous allons surligner la balise LI puis la dupliquer trois fois, comme nous l'avons fait lorsque nous avons implémenté les liens au sein du composant principal. Appuyez sur dix chances, puis appuyez sur la flèche vers le bas pour dupliquer un, deux et trois. Magnifique. Lorsque vous enregistrez sur le navigateur, vous l'avez maintenant comme ça. Mais j'ai des doutes au fond de moi. Ce type est censé couvrir l'écran, c' est-à-dire ce menu, et je ne sais pas pourquoi il n' apparaît pas comme ça. OK. Tu peux voir ? Ça a l'air bien. Commençons maintenant à apporter quelques modifications. Il s'agit de la première balise LI de la page d'accueil. Pour celui-ci, nous allons mettre à jour l' index sélectionné à un, et je définis que l' index sélectionné est égal à un, alors nous devons le faire. Et voici un portfolio. Cela nous reliera à la composante du portefeuille. La deuxième étiquette LI N C. Pour la troisième étiquette LI. Nous allons mettre à jour l' index 2 sélectionné. Dans ce cas, s'il est égal à deux, nous voulons passer au composant À propos de moi. Et d'ailleurs, nous devons également changer la référence. Donc, ici, je vais parler du composant. Faites défiler l'écran vers le haut Ici, il faut le changer deux. Portefeuille. Et c' est la dernière. Mettons-le donc à trois. S'il est égal à trois, nous devons passer aux composants iami Ici, nous allons spécifier un M, directement dans le lecteur. Qu'est-ce que c'est encore une fois ? Nous devons très bien le vérifier. D'accord ? OK, c'est bon. Si nous manquons quelque chose à l'avenir, nous pouvons certainement y remédier. Lorsque vous enregistrez dans le navigateur, ouvrez et démarrez. Maintenant, lorsque vous survolez, vous voyez des choses comme ça. Tu peux voir ? Dans la prochaine conférence, nous allons donc implémenter les icônes des réseaux sociaux. 41. Défi de tiroir de navigation (fixer la hauteur): Le Diagono Dra est donc en demi-écran, et je ne suis pas content du résultat final Bien sûr, il y a un problème de hauteur. Je veux donc que vous le releviez comme un défi, publiiez la vidéo et que vous essayiez autant que possible de le corriger de votre côté. Je n'ai pas essayé de régler le problème de votre côté. Rapidement, laissez-moi également vous montrer comment je l'ai réparé. Retournez au code VS. Gagnez le Dagono Dra do s, voici l'en-tête. Nous devons spécifier la hauteur de ce t. Nous avons donc la direction de flexion de la colonne. La bonne chose à faire est de lui faire afficher la flexion, puis la direction de flexion est une colonne. Cela fait, nous devons également créer un écran HD. Cela permettra de mapper la hauteur à 100 hauteurs de vue. Lorsque vous enregistrez, vérifiez-le dans le navigateur. Maintenant, vous pouvez voir que tout est bien aligné. Quand j'y vais, jetez un œil. Ça a l'air bien, et je l'aime bien. Fermer. Ouvrez, fermez. Donc, en gros, le problème est résolu et tout fonctionne parfaitement comme prévu. Conférence sur le retrait, nous allons commencer à implémenter l'icône du réseau social juste dessous du Nav, qui est le lien Nous allons l' implémenter ici. Faisons-le dans la conférence de Dine. 42. Icônes de réseaux sociaux: Très bien, commençons donc à implémenter les icônes des réseaux sociaux. Gagnez un diag pour un match nul, juste après le dernier point sensible Nous allons avoir une section. Donnons-lui un nom de classe. La marge supérieure et la marge inférieure seront égales à 14 appareils et plus petits. La marge supérieure et la marge inférieure seront de 12. Très bien, donc sur les petits appareils, nous allons avoir sa position absolue. Sur O G, nous allons l'avoir relatif. Encore une fois, sur un appareil plus petit, à partir de la droite, il y aura zéro. La hauteur va augmenter avant de passer à la hauteur, également mise en œuvre sur un grand appareil J'espère que tu peux y voir clair. C'est bon. Sur Small the device, la hauteur sera pleine, ce qui la portera à 100 %. Sur LG, la hauteur sera automatique. C'est bon. Donc, dans la section, nous allons avoir une balise H. Donnons le nom de la classe. Nous allons avoir un bloc d'affichage. Sur un appareil plus petit, nous voulons qu'il soit masqué. Sur un appareil plus petit, nous voulons qu'il n'en affiche aucun. Maintenant G, nous allons avoir un bloc d'affichage, le code de police Le test, nous devons spécifier un test personnalisé. Testez Dash pour Excel. Ensuite, nous allons devoir transformer les majuscules. La marge inférieure sera de cinq. Dans le code HTML interne, nous allons me suivre partout. Juste comme ça. Lorsque vous enregistrez, consultez le navigateur. Ouvrez le tiroir. Oups. Voyons voir quelque chose. Laissez-moi économiser à nouveau. Charger. C'est bon. Le voici. Magnifique. La ligne suivante consiste à afficher l'icône du réseau social. Dans la section, nous allons avoir un D. Donnons le style. Nous allons avoir un écran flexible. Dans le sens de flexion, ce sera le rouleau. Sur les appareils plus petits, le sens de flexion sera celui de la colonne. Grand appareil, nous voulons qu'il soit flexible. Dans le D, nous allons avoir un remorqueur. Dans le remorqueur A, donnons-lui une référence. Ici, vous devez spécifier votre pseudo Twitter. Le lien, et je viens de coller le mien. Bien. Donne-toi le nom de la classe. Le test va être gris, puis nous devons spécifier la valeur pour le rendre plus épais. Au survol, nous voulons remplacer le test par. Texte blanc. Transition, couleur, puis durée. Faisons-en 300. La ligne suivante consiste à copier-coller le SVG Twitter. Revenez maintenant à la ressource de code MD. Voici le SVG de Twitter. Copiez à partir des lignes deux, 27, 2238. Surlignez et copiez. Retournez au code. Dans le code HTML interne de la balise A, il suffit de le coller. Lorsque vous enregistrez, formatons le code pour obtenir une indentation appropriée C'est bon. Bien. Enregistrez et consultez le navigateur. Vous voyez, nous avons maintenant l'icône Twitter. Une chose que j'observe, c'est qu'il n'y a pas beaucoup d'espace entre le tag H et l'icône. Voyons voir quelque chose. C'est bon. C'est là que réside le mystique. Il s'agit bien d'une erreur typographique. Ce sera B, qui correspond au bas de Magin. OK ? Lorsque vous enregistrez dans le navigateur, jetez maintenant un œil. Tu peux voir ? Magnifique. J'adore chaque détail des partitions. Et j'espère que vous écrirez un merveilleux commentaire pour vraiment apprécier mon travail manuel. Merci pour cela. L'idéal est donc de surligner le tag A, puis le dupliquer autant de fois que vous le souhaitez. Je vais le dupliquer trois fois. Je pense que c'est suffisant. C'est bon. C'est sympa. Encore une fois. Et lorsque vous enregistrez sur le navigateur, jetez un œil. Ça a l'air sympa. Donc, ce que je vais faire maintenant, c'est changer les icônes et la référence hypotexte Ouais. Pour moi, je l'ai fait de mon côté. Vous devez donc copier l'URL de votre profil, puis le coller directement dans le Hage Reve Maintenant, le deuxième Hage Reve, nous allons avoir le cadeau. Je vais juste le faire ici git. Il ne s'agit pas de l'URL de mon profil Git. Tu peux faire le tien de ton côté. Ouvrez votre compte git, accédez à votre profil, puis copiez l'URL, collez-la dans le HRF Cela fait, nous devons changer le SVG car il s' agit d'un SVG Twitter Retournez à la ressource de code. Maintenant, voici le git. Copiez les cadeaux comme ceci. Découvrez-le aux lignes 242, deux, 254. Copiez, revenez, puis collez-le ici. Formatez rapidement le code. Nous allons également avoir celui-ci pour Dribble. Copiez l'URL de votre compte Dribble et collez-la dedans. Ce que je vais simplement faire, c'est changer le SVG et ensuite vous pourrez faire le reste de votre côté Supprimez-le, revenez à la ressource de code, surlignez, puis copiez-le. OK, collez-le ici. Un moyen de s'assurer de formater. Au fait, vous pouvez appuyer sur les touches Shift et t , puis appuyer sur la touche F pour formater. C'est le raccourci pour formater avec Predia. Et voilà, nous allons participer. Copiez également votre compte Link Den et collez-le ici, le lien. Je vais juste spécifier Link Dn. Supprimez le SVG. Retournez à la ressource de code, puis copions le SVG pour le lien D. Surligner et copier. Viens ici, collez, maintenez le shift enfoncé et le d, appuyez sur le FG de votre clavier pour formater. Ici aussi, vous pouvez faire tout cela de votre côté, même sans regarder la conférence. Voilà, je vais faire Instagram. Copiez votre compte Instagram. Pour cela, il me suffit de copier mon propre compte Instagram. Effacez-le, collez l'URL de votre compte Instagram. C'est le mien, et d'ailleurs, tu peux me suivre sur Instagram. Nous devons donc également modifier le SVG pour Instagram. Juste comme ça. Décalez un impair et appuyez sur la touche F pour formater. Voyons maintenant le résultat final. Est-ce que vous voyez extrêmement beau ? Sur iPad, il est aligné vers la droite. Ensuite, sur un appareil mobile, jetez un coup d'œil. Cela fonctionne parfaitement bien, exactement ce à quoi nous nous attendions. C'est adaptatif sur toutes les plateformes, et je l'aime bien. Vous pouvez donc cliquer pour ouvrir mon compte Instagram, puis vous assurer de me suivre. C'est bon. Tout fonctionne donc parfaitement comme prévu. Rendez-vous lors de la prochaine conférence. 43. Mise en page de l'écran et affichage des articles: Nous reviendrons en classe. Dans cette section du cours, nous allons procéder à la conception des composants du portefeuille. En gros, ce que nous allons faire dans cette conférence est de configurer la mise en page d'arrière-plan. Où après je le ferai. Commençons. Ouvrez rapidement l'explorateur, puis SRC, nous devons l' implémenter dans les pages . Avant de continuer, nous devons effectuer les saisies nécessaires concernant la police Ouvrez le composant, la maison, puis les maisons. Nous devons copier de la ligne 5 à la ligne 10. Surlignez et copiez-le, fermez-le, revenez à la page, qui est la page parent. Commun B pour fermer l'explorateur. Ensuite, nous devons le coller ici. Magnifique. Le nid et la ligne servent à spécifier la hauteur ici. Donnons-lui rapidement un nom de classe. Bon sang, écran. Nous allons avoir sa position relative. La hauteur minimale sera de 100 v. Cela fait, dessous du rendu du composant d'accueil, nous allons configurer la mise en page du portfolio. Maintenant, nous allons avoir un développeur. Donnez-lui un nom de classe, et dans le nom de la classe, nous devons lui appliquer des styles. Le sommet de la marge doit être égal à zéro. Ensuite, le Padin en haut, la marge en bas, nous allons avoir -40 moins la marge en bas, Fermez le développeur. De plus, nous devons spécifier l'identifiant du d. Je vais venir ici. Nous allons faire de l'identification, de l'équa, du portfolio. Il faut donc être précis ici. Ouvrez l'explorateur. Retournez à l' en-tête, point d'en-tête G. Nous devons donc chercher «   OK ». Le voici. C'est tout à fait correct. Assurez-vous donc que cela correspond à ce que nous avons ici, car lorsque vous cliquez sur ce lien, nous voulons ouvrir ces composants Magnifique. Tout ce que je dis, c'est trop. Fermez l'en-tête, fermez l'explorateur. Et maintenant, nous allons continuer. Cela fait, nous devons également donner ce style DV. Nous voulons utiliser un style intégré ici. L'image de fond, dégradé linéaire, nous allons la faire pivoter de -62 degrés Coma, et la couleur sera bleu clair. Nous allons avoir EF seven F B. Nous allons l' avoir zéro, 50 %. Et cette portion va occuper zéro, 50 %. Si le coma et l'autre partie doivent être blancs, ils occuperont de zéro à 100 %. Vous pouvez également le recalculer de votre côté et rendre plus beau en termes de division de l'écran Mets-toi dans le coma juste ici, puis redescendons. Séparez-le par une virgule. Viens ici sauf si la largeur est spécifiée. La largeur sera de 100 %. Lorsque vous enregistrez, assurez-vous que l'application est en cours d'exécution, puis consultez le navigateur. Pour l'instant, il est possible que vous ne voyiez rien à l'écran. Affichons rapidement quelques éléments pour les rendre visibles. Ce ne serait pas D ? Nous devons rapidement formater le code. Juste à l'intérieur du d, nous allons avoir un autre D, donnez-lui un nom de classe. Ensuite, nous devons le rendre réactif dans notre plateforme, notre conteneur. Ensuite, le magine sera automatique. Dans ce df, nous allons avoir une balise P, et l'élément interne de la balise P sera un portfolio. Nous voulons que ce portfolio soit relégué au second plan. Enregistrer. Maintenant, voici le portfolio. Donnons-lui une étoile. Nom de la classe, où se trouve le nom de la classe. Nous allons faire le test. Faisons en 300 pixels parce que nous voulons qu'il soit grand Pour l'instant, vous pouvez voir le portfolio ici, s'il est correct. Maintenant, donnez-lui 300 pixels lorsque vous revenez dans le navigateur, et vous verrez beau Maintenant, je veux que vous observiez attentivement l'écran du portfolio. Vous vous rendrez compte qu'il est divisé en deux parties. La première partie est blanche et le bord droit de la partie est bleu clair. Nous voulons donc que ce portfolio soit placé uniquement dans cette partie, la partie blanche. Nous allons donc faire en le trop-plein soit masqué, puis nous lui appliquerons plus de styles Mais pour l'instant, il suffit de noter que l'écran est divisé en deux parties, et voici l'implémentation. Ce type est là. Ici. Magnifique. OK. Continuons. Le test, nous allons avoir un test de couleur personnalisé, F seven FB, cod Sur les appareils de taille moyenne, le motif restant sera de 50 pixels. Sinon, le paddn à gauche et à droite sera de cinq Le maximum avec, nous sommes à 2750 pixels. La largeur est de 100 %. Puis débordez. Faisons en sorte que ça frappe. Lorsque vous enregistrez, le portfolio ici va maintenant occuper la première partie de l'écran. Jetez-y un œil, et le voici. C'est bon. Maintenant, nous allons avoir un style. Nous allons le faire transformer, traduire, zéro pixel, -20 pixels. Maintenant, après le tag p, nous allons avoir un autre d. Nous allons avoir exactement le même style, donc je dois juste souligner cop. Viens ici. Jetez-y un coup d'œil et collez-le dans le D. Dans le code HTML interne du d, nous allons avoir une balise P. Donne-toi le nom de la classe. Le test, nous allons avoir un test bleu. Pour A, FDE, sur les appareils de taille moyenne, ce sera huit pixels. Sinon, le rembourrage à gauche et rembourrage à droite. Il y en aura cinq. l'avant, nous voulons qu'il y ait un corps supplémentaire , entre les deux pointes, puis nous devons sélectionner un corps supplémentaire Le texte 5 Excel. Gagnez le code HTML interne de la balise P, nous allons faire des travaux récents. Enregistrer. Allons y jeter un œil. C'est bon. Magnifique. Nous avons maintenant les travaux récents. OK. J'ai déjà remarqué quelque chose, mais je vous le dirai quand nous aurons terminé Après la balise P de clôture de l'œuvre récente, nous allons avoir une autre balise P. Donnons l'étoile. Nous voulons utiliser l'interpolation de chaînes. La largeur maximale, passons-en à Excel. Sur les appareils médians, le pardon est parti. Maintenons 80 pixels. Pad à gauche, pad et pad à droite, maintenons-en cinq. Le test portera sur les pixels du système. La couleur de test pour sept, c26d. Ensuite, la hauteur de la ligne, faisons-la, marge en haut, et cinq. Maintenant, attribuons-lui le téléphone, afin d'utiliser le Google Hind Je vais faire le nom de la classe Hind Point. Parfait. Dans le H T ML interne de la balise P, nous allons copier-coller quelque chose. Ouvrez le travail terminé. Je dois juste le souligner. Cliquez et copiez. Vous pouvez écrire tout ce qui décrit votre entreprise ou vous-même. Je dois juste le coller ici. Formons le code, sauvegardons. Et voilà. Tout fonctionne bien, mais nous devons résoudre certains problèmes. Le portefeuille se chevauche, tout comme le test Vérifions-le sur le travail terminé. Vérifiez que le travail est terminé, tout se trouve dans la première partie. plus, le portfolio est utilisé comme arrière-plan pour le reste du document, et vous pouvez le voir c. Que faisons-nous en ce moment ? Retournez au code. C'est assez facile à faire. Lorsque vous faites défiler l'écran vers le haut, ce n'est pas vers la droite. Faisons en sorte que cela fasse moins de 250 pixels pour qu'il puisse pousser l'élément vers le haut. Maintenant, lorsque vous enregistrez dans le navigateur, regardez, tout est bien aligné. J'adore ça. Magnifique. Une autre chose que je tiens à porter à votre attention est que les éléments situés sur le bord gauche de l'écran se trouvent dans un conteneur en pleine croissance. La façon dont nous pouvons résoudre ce problème est de faire en sorte que ce conteneur soit plus grand que le conteneur situé à l'extrémité droite de l'écran. J'espère que vous pourrez observer et voir de quoi je parle. Viens ici. Voyons où nous avons divisé l'écran. Juste ici. Maintenant, faisons en sorte que ce soit 45 %. Lorsque vous enregistrez dans le navigateur, tout est bien aligné, et c'est exactement le résultat attendu. Nous avons maintenant terminé de configurer la mise en page. Dans la prochaine conférence, nous passerons à la mise en œuvre des slider cards C'est tout pour le moment. Rendez-vous lors de la prochaine conférence. Restez concentré et prenez toujours soin de vous. 44. Carte de portefeuille: Allons-y pour afficher les éléments à l'écran. Retour au code VS. La première chose que nous allons faire ici est d'importer les données. Minimisez le code VS, faites-le glisser vers le bord droit de l'écran, puis ouvrez les ressources du portefeuille. Dans les ressources du portefeuille, vous allez voir la source de données, ouvrir la source de données et voici les données g. Retournez au code VS. Commun B pour ouvrir l'explorateur. Maintenant, glissez et déposez les données directement dans le répertoire de l'application. Magnifique. Maximisez maintenant le code IAS. Cela inclut les données que nous allons utiliser dans le slider card C'est juste un tableau d'objets. Dans l'objet, nous avons le titre, nom, la description et les images. , en ce qui concerne le deuxième élément, nous avons exactement la même chose. Et ainsi de suite. Affichons rapidement tous ces éléments à l'écran. Ouvrez les composants. Cliquez avec le bouton droit sur la carte coulissante. Ici sur Nouveau fichier. Mon point de curseur, G, est Un autre, cliquez avec le bouton droit sur Nouveau fichier. Carte coulissante Dot GS. Générez le composant fonctionnel directement dans les fichiers. Fermez l'explorateur. Passons à mon slider GS. Pour afficher les éléments à l'écran. Tout d'abord, nous devons l'importer dans ce composant. Importez un tableau de données à partir des données de l'application Slash. Bien entendu, les données S se trouvent directement dans le répertoire de l'application. Après avoir fait cela, venez ici. Essuyez-le. Dans le D, nous allons cartographier les données. Nous allons maintenant créer une carte à points du tableau de données. Nous allons prendre un index de colonne d'articles. Cet élément représente chaque élément du tableau. Laissez-moi vous montrer le titre, le nom, la description, les images, etc. Chaque fois que nous voulons récupérer le titre, nous allons créer le titre par point de l' article, le nom du point de l'article, la description, etc. Vous pouvez modifier le nom de l' article comme vous le souhaitez, mais assurez-vous de lui donner un nom descriptif qui décrit l'intention. Ici, nous allons le configurer sur une fonction flèche, ouvrir et fermer des perentens Nous allons renvoyer l'interface utilisateur. Nous allons avoir un d avec le nom de classe de M slider. Gagnez mon slider, nous allons afficher la carte slider, c' est-à-dire ce type ici Alors, allez en haut. Nous devons maintenant importer le curseur depuis la carte Dot Slash Slider. Donc, en toute simplicité, je vais faire du slider. Rapprochez-vous grâce à l'étiquette à fermeture automatique. Et maintenant, nous allons transmettre l'élément et l'index tant qu'accessoires dans le slider card Je vais donc faire article par article. Et puis indexez equ index. Nous passons donc ces accessoires bas dans la carte coulissante . Quelles nouvelles ? Allons-y pour recevoir les accessoires directement dans le curseur Faites glisser une découpe, puis nous devons déstructurer un élément, un index Je pense que nous devrions utiliser un fragment de cheveux. Surlignez-le, effacez-le, et je vais faire réagir fragment de point W dans les fragments, nous allons avoir un D, donner le nom de la classe. La hauteur sera de 200 pixels. Il s'agit d'une hauteur personnalisée. Sur un appareil de grande taille, la hauteur sera de 450 pixels. Sur un appareil de taille moyenne, la hauteur sera de 400 pixels. Sur un appareil plus petit, votre téléphone, la hauteur sera de 200 pixels. Sur un appareil de grande taille, la largeur sera de 650 pixels. Sur un appareil de taille moyenne, la largeur sera de 450 pixels. Faisons en 300 pixels. Nous allons avoir une position relative. La marge sera haute , fermée sur la base. Gagnez le dv, nous allons avoir un autre df. Donnez-lui un nom de classe. La hauteur sera pleine, ce qui la portera à 100 %. La largeur est pleine. Donnons-lui un groupe. Ensuite, nous allons faire défiler Coso all. L'indice z correspond à 50 positions acides relatives. Fermez le d, et dans le D, nous allons avoir une balise de messagerie instantanée, S R C equ Maintenant, souvenez-vous que nous avons reçu les accessoires ici, et que cet élément représente chaque élément du R A. H, et ici, nous cartographions le tableau de données, puis nous transmettons l'élément N'oubliez pas que cet élément, un index a été envoyé dans le composant slider en tant que probs Donc, ici pour accéder aux images, je vais créer des images par points. Et voici les images. Nous voulons donc obtenir la première image du tableau. H. Je parle trop. Pour accéder au premier élément d'un tableau. Bien sûr, tu le sais. Il suffit d' utiliser un index de tableau égal à zéro. Fermez-le à l'aide de l'étiquette à fermeture automatique. Quand tu es toi-même. Voyons ce que nous avons sur le navigateur. Rien ne s'affiche à l'écran. Tu sais pourquoi ? Laisse-moi te montrer. Ouvrez l'explorateur. La page que Jz fera défiler vers le bas ne fera-t-elle pas défiler ? Après le dif de fermeture, laissez-moi vous montrer que ce dif était le nom de classe du conteneur Nous allons avoir un autre dif. Donnez-lui un nom de classe. Pour l'instant, nous n' allons pas appliquer de style. Ici, nous allons afficher mon slider. Fermez-le de l'étiquette à fermeture automatique et assurez-vous de l'importer en haut. Enregistrez dans le navigateur. Ce sont ceux-là. Tu peux voir ? Nous avons maintenant réussi à afficher les images. Ça a l'air bien. Mais nous devons le dimensionner correctement. Stylisons-le pour qu'il apparaisse bien. Le t va être. La largeur sera de 100 %. La hauteur sera de 200 pixels, mais sur un appareil de grande taille. Faisons en 50 pixels. Sur un appareil médian, faisons-le 300 pixels. La largeur maximale est de 100 %. Tu peux voir ? Maintenant, les images ont exactement la même taille. Faisons en sorte que les bordures soient légèrement arrondies. Maintenant, je vais utiliser Rounded Dash G. Sf et le navigateur. Jetez-y un coup d'œil. Tu peux voir ? Maintenant, les bordures sont toutes arrondies. Après ce d, nous allons avoir un autre d. Donnons cette position absolue. En haut, 14 appareils et plus petits. À gauche, 12, en partant de la gauche, LG arrondi. Nous voulons également que les bordures soient arrondies. Nous créons le chevauchement de la carte, donnez-lui la couleur blanche. La hauteur sera de 200 pixels. Ensuite, sur un grand appareil, la hauteur est de 30 à 50 pixels, sur la médiane, 300 pixels, la largeur sera de 100 % Donc, pendant la plongée. OK. Juste avant de continuer, nous devons lui donner une ombre. Laisse-moi te montrer quelque chose. Maintenant, je vais faire du VG, Red 500. Je veux vraiment que tu voies les cartes se chevaucher. Tu peux voir ? Maintenant, tu vois que c'est beau, vraiment ? Ça a l'air sympa. Il s' agit du chevauchement des cartes. Sur le fond rouge. Maintenant, changeons-le en blanc. Donc, pour le rendre visible car s'il est sur du blanc, vous risquez de ne pas le voir clairement. Tu peux voir ? Elle n'est pas assez visible. Donc, ce que nous devons faire, c'est appliquer une ombre dans les coins. Je vais donc faire Stale Box Shadow. 48 A de l'E. Nous voulons appliquer l' ombre de la boîte à la fois par la gauche, droite, le haut et le bas. Moins dix pixels, dix pixels, 20 pixels, dix pixels. Sauvegardons et voyons voir. C'est bon. Magnifique. J'adore ça. Ça a l'air sympa, vraiment. Formatez le code avec predia. Où dans cette annonce, nous allons afficher le nom de l'article. Nous allons avoir un autre div avec le nom de la classe. Nous allons avoir sa position en hauteur relative, toujours 200 pixels. Sur un grand appareil, la hauteur sera de 50 pixels. Sur un appareil de taille moyenne, la hauteur sera de 300 pixels. Bien sûr, ce sont toutes mes spécifications, vous pouvez donc le faire vous-même de votre côté. 100 %. Fermez le D. Dans le d, nous allons avoir une balise p. Gagnez le hetemel intérieur du tag P. Nous allons faire le nom du point de l'article. Permettez-moi de vous montrer où se trouvent les données. Voici les noms. OK ? Enregistrez dans le navigateur. Oups. C'est bon. Il apparaît donc réellement, mais il se trouve derrière l'image. Donc ce que je vais faire maintenant, c'est lui donner du style. Nous devons le positionner de manière absolue. Et puis les trois derniers. Et lorsque vous consultez le navigateur, le voici. C'est bon. Je n'aime pas la façon dont cela apparaît sur le côté gauche. Il n'y a aucune marge. Ce que je vais faire maintenant, c'est par la gauche. Allons loin. Le test, ce sera O G, la police de caractères. Faisons-en 300. OK. C'est bon. Tout est bien aligné maintenant, et j'adore le résultat final. Jetez un œil. N'est-ce pas magnifique ? Une autre chose que nous allons faire est d'afficher l'icône cliquable Juste après le tag IMD, nous allons avoir un D, donner le nom de la classe Nous allons avoir sa position absolue. À partir du bas, 270 pixels, sur un gros appareil. Nous essayons donc en fait de cibler tous les points de rupture. Donc oui, il va apparaître à 44, un appareil de taille moyenne. Il va en apparaître deux sur un appareil plus petit. Il va apparaître en 270 pixels. Mais ce que nous devons faire ici, c'est passer à 100 pixels. Ouais. Je pense que c'est plus juste. À gauche, six, à partir de la gauche, ça va commencer à six. Ensuite, nous voulons qu'il soit arrondi LG, transiction, la durée sera de 300 J'espère que tu peux y voir clair. L'opacité est nulle. Faisons en sorte qu'il soit groupé. Nous voulons que l'icône apparaisse uniquement lorsque nous passons la souris sur l'image Groupe. Maintenant, l'opacité va être de 100 Bg, le fond, 47 cm2. Le cos, le Coso va être un pointeur. Nous allons lui faire afficher Flex, aligner les éléments au centre, justifier le contenu au centre. Couleur d'accent de l'ombre. G pour 76 à 6 d. La largeur de l' icône sera de dix, la hauteur de dix, et celle de l' appareil de taille moyenne, la largeur de 12. Encore une fois, sur un appareil de taille moyenne, la hauteur sera de 12 et LG, je ne parle pas de LG en termes de produit. Plutôt sur un gros appareil. W 20, toujours sur LG H 20. C'est bon. C'est assez complexe ici. OK ? Fermons donc le D. Beautiful. Tu peux le relire une fois de plus. Si cela devient si stressant, vous pouvez copier-coller mon code. Ce n'est pas du tout un crime. Maintenant, affichons le SVG. Retournez à la ressource de code. Vous allez voir I S V G pour Card Slider. Copions ce SVG ici. Retournez au manteau. Collez-le dans ce tamis. Formatons le manteau. S sur le navigateur. C'est bon. Maintenant, quand je passe le curseur sur le navigateur, vous voyez le « je suis ». Tu peux voir ? J'adore ça. Tu peux voir ? Tu vois ? Donnons-lui une ombre en forme de boîte. Va styliser le d. Positionnez votre souris ici. Appuyez sur la touche Entrée, le style, l'ombre de la case. Il en sera de même pour l'ombre découpée par le curseur. Je dois juste venir ici, puis coller. Enregistrez dans le navigateur. Maintenant, nous l'avons. J'adore le résultat final. Jetez-y un coup d'œil. C'est bon. C'est beau, fantastique. Je pense que nous en avons terminé avec cette composante, et c'est fait pour de bon. Nous avons maintenant terminé d' afficher la carte. Un point très important que je tiens à vous signaler est le système de routage dynamique. Nous ne voulons pas afficher cette icône en tant que design. Nous voulons qu'il fonctionne. C'est donc plus une question de fonctionnalité que de design. Lorsque je clique sur cette icône, nous devrions être en mesure de transmettre ces éléments une page de détails du portefeuille. Lorsque je clique sur ce gars, le nom, les images et tout ce qui concerne ce type sont transmis sur une nouvelle page. Tout comme celui-ci et les autres. L'idée est simple. Nous voulons obtenir un message individuel lorsque vous cliquez sur cette icône. Mettons-le en œuvre en conférence Internet, simplement parce que je voudrais l'expliquer en détail. Voir la conférence sur Internet. Restez concentré. Je prendrai toujours soin de moi. 45. Implémentation du curseur: Nous avons les éléments alignés sur une colonne. Mais lorsque vous examinerez le projet terminé, vous vous rendrez compte que les éléments sont tous alignés sur une ligne. Mettons-le rapidement en œuvre à l' aide de React Slick Retournez au code FS C B pour ouvrir l'explorateur. Cartes à curseur, ouvrez mes points de curseur. Encore une fois, nous devons copier certaines directement depuis le composant d' accueil, le composant d'accueil, composant d' accueil Nous devons copier des lignes deux à quatre. Copiez-le, puis collez-le ici. Le but est d' implémenter les paramètres du curseur. Ne t'inquiète pas, je l'ai déjà préparé. Reprenons-le donc rapidement à partir de la ressource de code do MD. Le voici. Vous devez surligner et copier partir des lignes 340 à 2482 Copiez, venez ici, puis collez-le dans le composant comme ceci. Sauf, il faut l'appliquer. Nous allons donc avoir une boucle cohérente. diapositive à montrer sera une, diapositive à faire défiler en sera une. C'est la vitesse. La flèche est configurée pour tomber car nous ne voulons pas qu'elle ait une flèche vers la gauche ou une flèche vers la droite. Le mode central est vrai. Le rembourrage central est de 400 pixels. Les points sont définis sur true. Nous voulons avoir besoin de points juste en dessous des curseurs d'image Maintenant, ici, nous voulons le styliser sur les appareils mobiles. Au point d'arrêt de 1 700, nous allons avoir la diapositive à montrer comme telle Glisser pour visser en est une. Nous allons le faire examiner en permanence. Les points sont définis sur true. Le rembourrage central est de 400 pixels. Nous l'avons donc réactif au point d'arrêt de 640. À ce point de rupture, la diapositive à afficher est un, défilement est un, infini, ce qui signifie que nous voulons qu'elle défile continuellement. Le point est réglé pour forcer. Le mode central est réglé sur force, puis la séparation centrale est définie sur zéro Appliquons ces paramètres du curseur aux éléments. Maintenant, nous devons effacer ce d. Ici, nous allons faire un slider Juste dans le curseur, nous devons répartir les paramètres. Juste comme ça. H surligner et découper, puis nous devons l' emballer au-dessus de la tête. Magnifique. SF. Examinons le navigateur. Oups. Il indique que le nom slider est défini plusieurs fois. Faisons défiler la page vers le haut pour voir ce qui se passe. Nous avons un slider ici, et nous avons également un slider Il y a donc un conflit de nom. Vissez sur le dessus et réparons-le. Faisons-en une carte coulissante à une carte coulissante. Nous devons également l'appliquer ici. SF, et sur le navigateur, ce sont ceux-ci. Tu peux voir ? C'est tellement beau. J'adore ça. Maintenant, voici les points. Tu peux voir les points juste en bas ? Vérifions-le donc sur un appareil mobile. Sur un appareil mobile. La diapositive à afficher est une, et la diapositive à faire défiler en est une également. Maintenant, nous avons désactivé les points en bas. Tu peux le voir ? Mais sur iPad, la diapositive à afficher en est une, et la diapositive à faire défiler en est une également. Nous ne pouvons pas afficher deux diapositives. Vous voyez, nous n' avons qu'une seule émission , c'est ce gars au centre. Tout fonctionne parfaitement bien. Oups, nous devons effacer la console à cause de cette erreur ennuyeuse, car nous l'avons déjà corrigée . C'est bon. Maintenant, si vous observez attentivement, vous vous rendrez compte que l'espace entre la balise P et le curseur est assez énorme Nous allons donc appuyer légèrement le curseur vers le haut. Et voici un autre défi pour vous. Publiez donc la vidéo de votre côté , puis essayez de trouver une solution rapide. C'est bon. Alors laisse-moi t'aider. VS Code, ouvre les points de page. Juste ici, dans ce deve où nous avons affiché mon slider Supprimons le nom de la classe. Faites défiler l'écran vers le haut. Nous allons copier ce style à partir d'ici. Surlignez le texte. Gagnez ce D. Nous allons le coller. Ensuite, vous économisez, le. Très bien, ça a légèrement augmenté. Alors voilà, je vais en faire 100. Cela revient plutôt à spécifier que la marge supérieure soit de -100 pixels, ce qui poussera l'élément vers le haut C'est beau, mais nous voulons aussi le pousser plus haut. Faisons 170 tartes. Moins 170 pixels. C'est beau, et ça résout le problème. Tu peux voir ? J' adore le repos final. 46. Itinéraire dynamique: Bonjour. Bienvenue chez Claus. Dans cette conférence. Nous allons procéder à la mise en œuvre de la page de publication unique. Lorsque je clique sur cet article, nous devrions être en mesure de le transmettre sur une nouvelle page. De plus, lorsque je clique sur ce type, nous devrions être en mesure de transmettre précisément chacune d'elles dans une nouvelle page. Nous pouvons l'appeler page de détails du portefeuille. C'est exactement là qu'intervient le routage dynamique. Allons-y pour le mettre en œuvre rapidement. VS code, ouvrez l'explorateur. Carte coulissante, carte coulissante. Ici, si vous le remarquez, vous vous rendrez compte qu'il n'y a pas de clic. Même quand tu cliques sur ce gars, rien ne se passe. Tu peux voir ? Vous ne pouvez que le survoler pour qu'il apparaisse. Mais lorsque vous cliquez, rien ne s'accentue. Nous devons implémenter sur le clic D. D D ici qui héberge le SVG Par défaut, Next es s'exécute côté serveur. Pour implémenter le rendu au clic, nous devons passer du rendu côté serveur au rendu côté client Scrot top, pour avoir un switch, nous allons utiliser un client Nous allons également apporter notre contribution. Nous allons importer Use Router à partir de la prochaine barre oblique de navigation Le routeur use est une fonction, il faut donc l'invoquer. Utilisez un routeur. Attribuez-le à une variable. Coût du routeur equ Ue router. Définissons rapidement le clic ici sur le Steve. Nous allons cliquer dessus, régler sur une fonction flèche. Ainsi, à l'aide d'un routeur, nous serons en mesure de placer l'article dans une nouvelle page. Et la façon dont nous procédons est simple. Je vais faire des points de routeur, pousser, ouvrir et fermer Perentenss, puis nous voulons utiliser l'épaisseur du sac Nous voulons obtenir les articles par identifiant de manière dynamique. Donc, ce que je vais faire c'est slash, détail du portfolio, slash, l'identifiant Rappelez-vous que dans la conférence précédente, je vous ai dit que nous utilisions l'index comme identifiant, et nous l' avons déstructuré ici en tant que probs. Bien enseigner. Magnifique. Je ne l'ai pas fait. Lorsqu'un utilisateur clique sur le PDF contenant cette icône. En d'autres termes, lorsqu'un utilisateur clique sur cette icône, nous voulons transmettre cet identifiant une nouvelle page appelée portfolio Dt. Donc, lorsque vous enregistrez et consultez le navigateur, reprenons. Lorsque vous cliquez, un message d'erreur 404 s'affiche, indiquant que la page est introuvable. Une chose est le réglage. Nous avons réussi à saisir l'identifiant de manière dynamique. Lorsque vous vérifiez dans l'onglet, vous verrez que le D de ce message est zéro, qui est l'index du message. Compris. Parfait. Lorsque vous reviendrez en arrière, cliquons dessus. Jette un coup d'œil. Dans l'onglet, vous allez voir l'identifiant. L'identifiant est un. Revenons maintenant au code VS pour créer la page dynamique. Commun B pour ouvrir l'explorateur. Je vais copier le détail du portefeuille, que nous avons spécifié ici comme itinéraire. Copiez, cliquez avec le bouton droit de la souris dans l'application, Nouveau dossier. Collez le détail du portfolio, sur l'entaky Prenez des notes. Ce que vous avez ici doit correspondre exactement à ce que vous avez indiqué comme itinéraire. Si vous faites autrement, cela ne fonctionnera pas. Oups, jetez un œil. C'est bon. Gagnez le détail du portefeuille, nous allons maintenant créer l'itinéraire dynamique lui-même. Nouveau dossier. Pour créer un itinéraire dynamique, nous devons le placer entre crochets. Ce que nous allons saisir ici, c'est l'identifiant inscrit sur la touche Entrée. Cela fait, nous devons créer une page dans l'ID. Cliquez avec le bouton droit sur l'ID, nouveau fichier. J'appellerai cette page point Gs. RFC pour générer le composant fonctionnel. Nous allons avoir un tag Hage One pour les articles pédagogiques. Je vais faire une page dynamique. Donnons le nom d'une classe et testons sept Excel. Consultez le navigateur. Quand je clique sur « Oups », quelque chose s'est mal passé. C'est bon. Oh, je me trompe. Les gars, nous devons spécifier la barre oblique comme ceci. Je pense que nous l'avons déjà fait. Lorsque vous rechargez l' application, cliquez. Tu peux voir ? Nous avons maintenant une page dynamique. Cliquons sur cet homme. Tu peux voir ? Nous avons la page dynamique ? Magnifique. Tout fonctionne parfaitement comme prévu, et j'adore le reste final. Voici la page sur laquelle J Maintenant, nous avons pu implémenter notre itinéraire dynamique. Lors de la prochaine conférence, nous allons récupérer le message et le faire afficher à l'écran. Croyez-moi, le résultat final va vous époustoufler. C'est désactivé pour le moment. Rendez-vous lors de la prochaine conférence. Restez concentré, prenez soin de vous. 47. Obtenir l'id sur une nouvelle page (dyamiquement): Lors de la conférence précédente. Nous avons réussi à transmettre l'identifiant de chaque article sur une nouvelle page. Lorsque vous cliquez sur l'un des éléments ici, nous transmettons dynamiquement l'identifiant sur une nouvelle page. Lorsque vous observez l'onglet, vous le verrez certainement là-bas. Cet article possède l'identifiant de l'un d'entre eux. Rappelez-vous que nous utilisons l'index comme identifiant. Dans cette conférence, nous allons procéder à la saisie de cet identifiant, et cela se fera avec des paramètres. Ouvrez le code VS. Dans l'application, nous allons créer un nouveau dossier appelé page. Dans cette page, nous allons créer un autre répertoire appelé portfolio Dt design. Dans le design du portfolio Dt, créons rapidement une nouvelle page Cliquez avec le bouton droit sur le nouveau fichier, puis nous l' appellerons point d'index GS. Une fois cela fait, fermez la page. Ouvrez maintenant le détail du portefeuille. Dans le cadre de l'itinéraire dynamique, nous devons ouvrir la page. Détail du portefeuille, identifiant et page. Fermez l'explorateur. Ce que nous devons faire ici, c'est mettre en évidence et effacer les composants fonctionnels de base que nous avons générés. Ensuite, nous allons avoir const portfolio, le définir sur une fonction flèche Exportons rapidement le portefeuille par défaut. Importons React depuis React. Nous devons prendre des accessoires. Le but est de récupérer l'identifiant et les données. Nous devons importer la conception détaillée du portefeuille. Importons rapidement le tableau de données. Terminé. Ici, nous allons renvoyer l'interface utilisateur. Nous allons utiliser des fragments de points de réaction. Enroulez les fragments, créons le design du portfolio. Conception détaillée du portefeuille. Fermez-le avec l'étiquette à fermeture automatique. La ligne d'imbrication consiste à transmettre les données sous forme d'accessoires dans la conception du portefeuille Data equal, data array, et ici nous allons faire props dots Params point ID N'oubliez pas que nous accueillons des accessoires ici, c'est magnifique. L'ID est égal aux accessoires et aux paramètres ID. Enfin, tableau de données égal, tableau de données. Consolons les paramètres. ID des paramètres P du journal par points de la console. Cela fait, en haut, nous allons utiliser le client. Nous devons passer du rendu côté mer à un rendu côté client. Cliquons pour consulter la console. Ainsi, lorsque vous cliquez sur un élément, je viens sur un I pour ouvrir la console. Ensuite, vous allez voir que l'identifiant de l'article est zéro. Rendons-le plus lisible. Voilà ce que je vais faire. L'identifiant est quel qu' il soit. Enregistrez, et ici, je veux cliquer sur un autre élément. Cliquons sur cet homme. Ouvrez la console et vous verrez que l'identifiant est deux. Deux 48. Une seule page (design de détails du portfolio): Continuons avec le design du portfolio Dido. Configurons rapidement la mise en page d'arrière-plan. Juste après le dernier df de la position absolue. Le voici. Nous allons avoir un autre df, donnez-lui un nom de classe. W dans le nom de la classe, nous allons lui faire afficher la grille, colonne du modèle de grille est 12. Faisons en sorte que sa position soit relative. L'espace gauche et droit est égal à zéro. Sur un appareil de grande taille, l'espace gauche et droit est également égal à zéro. Fermez le d, dans le d. Maintenant, donnons-lui l'étoile. Le contexte. Dégradé linéaire. Nous voulons avoir ses RGBA 238, 247, 251 et un à 90 degrés 247, 251 et un Nous voulons que cette part soit de 58 % sur 100. Ensuite, l'autre portion RGB A deux, 255 2551. Nous voulons qu'il occupe 52 % de l'écran. Ce n'est que mon cahier des charges. Tu peux faire plus de ton côté. Maintenant, dans la définition, nous allons avoir un autre de, lui donner un nom de classe, puis Column span 12. Sur un appareil de grande taille, colonne, étendue huit, marge inférieure. Nous voulons faire défiler la page. Sur un appareil de grande taille, le taper à gauche et de se séparer à droite est Sur un appareil plus petit, le taper à gauche et de séparer à droite est également Faisons en sorte que ce soit 20. Ensuite, nous savons tous que chaque article du portfolio contient plusieurs images. Affichons rapidement les images. Données, points, images, carte à points. Prends un objet. Prenons un D, donnez-lui un nom de classe. Appliquons rapidement la classe utilitaire. Nous allons avoir un écran flexible. Justifiez le contenu au centre. Mais sur un appareil de grande taille, nous voulons justifier le contenu jusqu'au bout ? Alignons les éléments au centre. Fermez le d. N'est-ce pas ce d, nous allons avoir le tag IMD, S R C equ, item, qui est ce type ici Fermez-le avec l'étiquette de fermeture SF. Quand vous voyez ventrical, le navigateur, et le voici. Tu peux voir ? Voici toutes les images qui correspondent au site Web de l' entreprise de livraison de nourriture. Nous avons toutes ces images dans la zone. Vous pouvez aller le vérifier dans les données au fur et à mesure. Nous avons maintenant réussi à afficher les images. Appliquons-y rapidement des styles. Sur les photos du portfolio. La hauteur sera automatique. Donnons-lui un nom de classe. La marge supérieure est de 20. Nous voulons que les bordures des images soient arrondies. Sur le navigateur, le voici. Tu peux voir ? Tout semble très beau. Une chose que nous ne voulons pas ici, c'est que la première image soit un conteneur débordant Contrôlons-le donc en appliquant la largeur. La largeur de votre sauvegarde dans le navigateur sera de 800, et maintenant nous l'avons. Magnifique. La ligne suivante consiste à implémenter les éléments situés à droite de l'écran. D'ailleurs, lorsque vous retournerez à la page d'accueil, si vous cliquez sur l'un de ces éléments, nous les récupérerons dynamiquement. Après avoir divulgué df. Nous allons avoir un autre DF. Maintenant, je veux être un peu rapide. Sur un appareil de grande taille, il suffit de le copier, puis de le suivre. De même, sur un appareil de grande taille, nous voulons que le px soit nul. Petit appareil, nous voulons également que le P X soit nul. Bien sûr, vous devez connaître l'équivalent CSS du Px et du reste des poêles Je vous ai tout montré. Nous allons maintenant avoir un autre dif, donnez le nom de cette classe div La marge tb est de dix, mais sur un appareil plus petit, la marge tb est de 24. La largeur sera totale. Sur LG, nous allons avoir une largeur maximale de 300 pixels. Toujours sur LG, nous allons avoir l'extrémité gauche de la séparation pardan droite pour n'en faire qu'un Le rembourrage à l'extrémité gauche, pardon à droite, sera de trois. Nous allons donc le faire adhérer du haut vers le haut. Au bas de la page, il y en aura 14. Cela aura donc sa position constante. Je pense que c'est la seule classe d'utilité que je n'ai pas expliquée. Et maintenant je l'ai expliqué. Magnifique. Après avoir fait cela. Nous allons avoir une étiquette Hedge One. Gagnez le Hedge one, nous allons afficher le nom du portefeuille. Donc, le nom du projet, pour ainsi dire. Je vais faire le nom du point de données. Voyons ce que nous avons. C'est bon. Voici Yum Food Company R. Donnons rapidement le style. Nous allons accéder à la classe utilitaire text d three cell. La marge inférieure est de quatre, donc la couleur du texte doit être cohérente dans nos couleurs. Utilisons donc un bleu clair. Pour huit FDE. Si vous le remarquez, vous vous rendrez compte que nous avons toujours été cohérents avec nos couleurs, y compris la taille de la police et le reste. C'est simplement parce que lors création d'une application professionnelle, nous devons être cohérents avec les polices, la couleur et le reste du design. Bien entendu, il s'agit d'un point important dont vous devez tenir compte. Oups, jetez un œil. Faisons en sorte que ce soit 20. heure actuelle, nous l'avons ici. Continuons. OK les gars, il n'y a aucune marge entre l'image et le nom. Allons-y. Nous devons régler ce problème à la fin. Le nom du projet n'est pas affiché. Passons à l'affichage de la description 1 et de la description 2. Nous devons maintenant utiliser une balise P. Description des points de données. Le voici. Donnons-lui rapidement le style. La taille du test sera de 14 pixels. Nous allons utiliser la taille de police. La marge inférieure sera de quatre. Ensuite, nous devons également être cohérents dans la couleur du test. Deux, deux, 370. C'est bon. Maintenant, nous l'avons fait. Un autre tag P. Mettez cette balise P, nous voulons afficher le point de données, la description 1. Voyons ce que nous avons, et en voici la description. Donnez-lui le nom de la classe et appliquons la classe utilitaire. Pour les classes utilitaires, tout sera pareil. Je dois donc juste surligner le copier-coller, venir ici. Quand tu économises, c'est magnifique. J'adore ça. C'est bon. Ceci fait, affichons le ciel juste après le tag P. Nous allons avoir un d pour donner ce nom de classe D. Nous allons l' avoir Display Flex, et nous allons l' avoir Flex Rb. Une étiquette « H ». Donnez rapidement ce style. Les gars, avant de poursuivre, je pense que nous allons avoir un surlignage entre les balises P. Juste après ce tag P, nous allons avoir un autre tag P. Donnez un identifiant au tag IP, puis surlignez. Nous allons faire des descriptions de projets. Voyons voir si c'est le cas. Ce que je vais faire maintenant, c'est lui donner un nom de classe. La marge en haut et la marge en bas seront deux. Le texte, nous allons le retoucher. 20 pixels, la police est Sis. C'est bon. C' est exactement le lieu de villégiature attendu. Continuons avec ce D. La marge droite sera de cinq. Le texte, faisons-en 14 photos. Nous restons cohérents ici. Le terrain du bar sera d'un bleu très clair. 65f1. Sur un appareil de grande taille, nous voulons changer la couleur de fond de la barre. Px deux, Py, un. Nous voulons que les coins soient arrondis, les polices, les marges en bas. Les textes, sur grand appareil, nous voulons changer la couleur du test en 6a787 d. Gagnez le terme H intérieur de la balise H one, vous allez afficher Design UI X. Enregistrez et voyez ce que nous avons sur le navigateur. C'est bon. Jetez-y un coup d'œil. Ça a l'air très joli. Ce que je vais faire maintenant, c'est le surligner et le dupliquer autant de fois que je le souhaite. Mettez en surbrillance l'étiquette Hadron. Je vais en dupliquer un, deux, trois, quatre, cinq. Sûr, beau. Ça a l'air tellement beau. Vous pouvez modifier les échelles. Le point suivant est Vous pouvez réagir, et ainsi de suite. C'est bon. Maintenant, nous en avons terminé avec le design et tout semble exceptionnel. La ligne de fin suivante consiste à créer un espace entre les descriptions et l'image. Faisons cette correction dans le prochain leurre. 49. Défi spatial du portefeuille (création): Lors de la conférence précédente, nous avons rencontré un défi avec l' image et la description. Si vous observez attentivement, vous vous rendrez compte qu' il n'y a pas d'espace entre les deux. Je veux donc que vous publiiez la vidéo et que vous essayiez autant que possible de la corriger de votre côté. OK. Alors laissez-moi vous montrer comment je l'ai réparé. C'est vissé en haut, là où se trouve le parent de. C'est le parent de qui contient tous les objets juste après la fin du travail. Tout ce qui se trouve ici se trouve juste à l'intérieur ce d. Si vous observez le dv, vous vous rendrez compte que sur un appareil de grande taille, nous avons spécifié que les marges gauche et droite étaient nulles Modifions-le en deux s dans le navigateur. Nous avons maintenant un petit espace entre les deux. Allons-y pour augmenter la valeur. Je vais faire en sorte que ce soit sûr. Et au fait, c' est une spécification mentale. Vous pouvez essayer une autre valeur à la fin. Tu peux voir ? Maintenant, il y a de l'espace entre les deux. Et tout fonctionne parfaitement comme prévu. Vérifions-le sur appareil mobile. Tu peux voir ? Sur un appareil mobile, ce fond est bleu. Le contexte du test ici met en évidence l'échelle, et c'est exactement le résultat attendu. Très bien, donc tout fonctionne parfaitement bien. Le plus important en ligne est de mettre en œuvre le suivant, l'embarquement en avant-première. Faisons-le lors de la prochaine conférence. 50. Button suivant et précédent: Le. Bon retour en classe. Dans cette conférence. Nous allons implémenter les fonctionnalités suivantes et précédentes afin que, lorsque l'utilisateur clique sur le bot suivant, nous puissions ouvrir le projet suivant dans les détails du portefeuille Il en va de même pour le boulonnage précédent. Permettez-moi de vous le démontrer rapidement afin que tout le monde le comprenne suffisamment bien. Voici le projet final. Lorsque je fais défiler l'écran vers le bas, vous verrez le boulonnage précédent et le boulonnage suivant Je veux que vous observiez attentivement. Maintenant, si vous observez attentivement, vous vous rendrez compte que dans le boulonnage précédent, nous avons l'image du portfolio Dans le prochain boulonnage, nous avons l' image de la livraison de nourriture. Tu sais pourquoi. Tout simplement parce que lorsque vous cliquez sur le boulonnage précédent, le projet précédent à afficher est le portfolio, Axal le projet suivant est la livraison de nourriture Permettez-moi de vous montrer, lorsque je clique sur Suivant, voyez-vous, voici maintenant le projet de livraison de nourriture. Si vous observez le prochain embarquement, le site Web de l'immobilier est le suivant, et le précédent est le site Web de la gestion de l' hôtel. Implémentons-le dans le code VS. Tout en haut, nous allons importer le crochet d'état utilisé et le crochet d'effet d'utilisation. Nous devons également importer le routeur d'utilisation. À partir de la barre oblique suivante, navigation. Importons rapidement la police Google. que nous avons déjà fait. Il ne nous reste plus qu'à copier. Ouvrez la page, faites défiler la page vers le haut, copiez des lignes quatre à neuf. Fermez-le, collez-le. Magnifique. Déclarons les variables d'état nécessaires et l'ensemble des fonctions. Au sein du composant. Initialisons rapidement le routeur d'utilisation. C'est une fonction, bien sûr, il faut l'invoquer, puis l'affecter à une variable. Cost router equ use router, déclarant les variables d'état Nous allons avoir le prochain tableau de bord défini. De plus, nous allons avoir, il suffit de le surligner puis de le dupliquer. Ici, nous allons avoir le précédent, et nous allons définir le précédent. C'est aussi simple que ça. Dans le cadre de l'effet d'utilisation, nous devons implémenter la fonctionnalité. Si Js est un point passe, si Js est un identifiant de passe point, les données égales sont lues longuement. Tapons rapidement le code, et je vous expliquerai mieux quand nous aurons terminé. Ici, nous allons nous fixer à zéro. Sinon, nous allons placer à côté de Json point paz ID plus un Après avoir fait cela pour le suivant, dupliquons-le rapidement pour le précédent. Remplaçons toutes les occurrences de set next two set previos Commande D pour surligner les deux, puis ici Nous allons définir le précédent, et passer à moins un parce que nous sommes en train de décrémenter Lorsque vous cliquez sur Suivant, vous procédez à une incrémentation. Mais lorsque vous cliquez sur précédent, vous revenez en quelque sorte en arrière. Oui, donc c'est ce que c'est. Ceci fait, implémentons les bodins, puis appliquons cette fonctionnalité Juste après ce d de fermeture, nous allons avoir un autre d. Donnez à ce d un nom de classe. Nous allons connaître sa position relative. Faites-lui afficher la flexibilité, l' arrière-plan sous forme de couleur. La hauteur sera de 48. Le texte, parce que nous allons afficher le texte à l'intérieur, sera de couleur blanche. Dans ce df, nous allons avoir un autre div, donnez-lui un nom de classe. Nous allons maintenant utiliser l' interpolation de chaînes car nous attendons une expression de script Java entre les deux D'ailleurs, la touche arrière est située dans le coin supérieur gauche du clavier juste en dessous de la touche d'échappement. La largeur sera de 1/2, ce qui, dans le CSS réel, atteindra 50 %. Nous allons avoir un affichage flexible : aligner les éléments au centre, justifier le contenu au centre. Housse BG. Ensuite, nous voulons utiliser la police Google ind point, fermer le D. Encore une fois, nous devons utiliser notre étoile réelle. Bien entendu, vous devez savoir ce que nous voulons faire en ce moment. Nous voulons spécifier l'image de fond. Utilisons un sac en plastique. URL. Rayon de données a pris des images de points précédentes. Et nous allons saisir la première image directement dans le tableau d'images. Enregistrez et voyez ce que nous avons. Composants, carte coulissante, ma carte coulissante. Tu es sérieux ? Oups, les gars. C' est quoi ça, bordel ? Essuyez-le. Nous n'en avons pas besoin ici. Et je pense que tout ira bien maintenant. Vas-y, vas-y. Oups. Encore une fois, passons à la page a. Oh, mon Dieu. J'ai fait une erreur, ma part, et j'en suis désolée. Collez-le ici. H. D'accord. Nous avons maintenant une erreur, impossible de lire les propriétés d'une image de lecture non définie Une chose que nous allons faire maintenant, c'est avant le point, appliquons un point comme celui-ci, et cela résoudra ce problème. Jetez-y un coup d'œil. Nous avons maintenant le précédent. Vous en comprendrez certainement l'essentiel. Nous allons avoir un tag A. Stylisons rapidement le tag A. Nous avons un centre de contenu Display Flex Justify, puis la couleur est la couleur réelle que nous avons utilisée. Le pointeur du ferme-porte, la transition, la couleur 3D, la durée, donc c'est 300 Le terrain du bar 405 b66. L'opacité du BG, portons-la à 90. Aligner les articles au centre. La largeur sera totale, et bien sûr, vous devriez connaître l'équivalent CSS maintenant. Et la hauteur sera totale. Cela fait, implémentons rapidement le système en un clic. Dans le code HTML interne de la balise A, nous allons faire le projet précédent. Saf, sur le navigateur, et puis vous l'aurez Cela fait, nous devons afficher l'icône précédente. Ouvrez la ressource de code. Voici l'icône précédente. Surlignez et copiez-le. Collez-le ici. Formatez le code pour obtenir une indentation correcte. Réglé sur le navigateur, vous l'avez maintenant. Magnifique. Maintenant, lorsque vous cliquez sur ce bouton, rien ne se passe. Implémentons rapidement le système en un clic. E Dans le tag A. Il va y avoir un clic. En cliquant sur ce bouton. Nous allons tracer un point. Poussez. Qu'allons-nous faire valoir ? Cochez le sac, puis coupez les détails du portefeuille. Il devrait donc en être exactement de même ici dans le système de routage dynamique. Détail du portefeuille. OK. Slash, précédent, enregistrez les modifications C'est bon. Essayons donc de sélectionner un article. Faisons défiler rapidement la page vers le bas. Maintenant, lorsque vous cliquez sur précédent, cela nous amène au projet précédent. Tu peux voir ? Mettons-le maintenant en œuvre pour le prochain. Il y a de l'air dans le terminal. OK, les gars, voyez ce que nous allons faire maintenant. Vissez vers le haut. Laisse-moi te montrer. Alors, je le fais. Nous allons faire quelque chose comme ça. Enregistrer. Voyons voir. Et le précédent Cela exigeait que nous le fassions pour le titre. Faisons-le ici. Faisons-le ici. Faisons-le partout. Enregistrer. Faisons de nouveau grève. Nom du jour 177. espoirs bien datés. Le voici. Maintenant, le problème est résolu. OK. Sympa. Magnifique. Je pense que nous devons également mettre en œuvre le suivant afin que tout soit équilibré. Maintenant, ce que je vais faire rapidement, c'est souligner ce de. Tu vois ce dé par ici. Ça s'arrête là. Écrivez aux lignes 138. Copions deux lignes, une, 38. Surlignez et copiez, venez ici puis collez-le. Enregistrez dans le navigateur. Maintenant, nous avons le précédent. Modifions rapidement les propriétés. Tout d'abord, voici le prochain projet. Sauvegarder et C. Maintenant, nous avons le suivant. Vous pouvez voir que la flèche pointe vers la gauche Utilisons donc le propol SVG pour le prochain W dans la ressource de code, copiez le SVG suivant, puis effacez-le et collez-le Enregistrez et formatez le code pour une indentation correcte. Lorsque vous consultez le navigateur, nous avons maintenant le suivant. Code. Que devons-nous faire d'autre ? Nous devons maintenant appeler l'image réelle pour la suivante. Ce que je vais faire ici, c'est ce que je vais faire ensuite. Nous devons mettre à jour le suivant ici, puis appeler l'image. Comme nous sommes ici, nous devons l' emballer pour le prochain projet. Lorsque vous enregistrez et quittez le navigateur. Passons à la suivante. Rentre chez toi. Maintenant, repartons à zéro. Cliquons sur cet homme. Précédent. C'est bon. Ensuite, magnifique. Ensuite, magnifique. Prochaine. Tout fonctionne parfaitement bien. Cela fonctionne. Très bien, les gars, nous en avons donc terminé avec le portage suivant et précédent. J'espère que cette conférence vous sera utile. C'est bon. C'est éteint maintenant. Dans la prochaine conférence, nous commencerons à implémenter la section Abt M. Rendez-vous lors de la prochaine conférence. 51. À propos de la mise en page: Bonjour. Bon retour en classe. Dans cette conférence, nous allons concevoir les composants de l'Aba M. Rapidement, il nous faut le faire. Commençons. VSCode, ouvrez l'explorateur S RC components, dans le répertoire Abad M, cliquez avec le bouton droit pour créer un nouveau fichier appelé Abat Mi Dot s. Générez le composant fonctionnel Fermez l'explorateur. Passons à la conception de la mise en page. Comme d'habitude, nous allons utiliser les fragments. Fragment de point React. Gagnez les fragments, nous allons avoir un d. La couleur de fond sera f3d Donnons-lui les 250 premiers pixels du brevet. Donnez-lui une marge dans les dix premiers. Le fond du rembourrage est de 100 pixels. Sur un appareil de grande taille, le fond du rembourrage. Faisons en 600 pixels. Nous allons avoir sa position relative. Sur un appareil de grande taille, la hauteur sera de 800 pixels Un autre. Nous allons l' avoir dans un conteneur, et la marge sera de. Tout ce qui se trouve dans ce t sera centré car les marges gauche et droite seront égales. Maintenant, nous allons avoir une étiquette Hedge One. Dans le code HTML interne de la balise Hage one, nous allons nous occuper de moi. Mettons-le au courant. Appliquons également les classes utilitaires sur la balise Hage one. Le texte fera 240 pixels, le W 8 %. Chauffage par trop-plein. Position absolue. Sur un gros appareil, il y aura 40 en partant de la gauche. Sur un appareil de taille moyenne, il y aura 30 en partant de la gauche. En haut, nous allons avoir -50 pixels. La couleur du texte e7fc. Bien. Vérifiez-le dans le navigateur. C'est bon, rien ne se passe. Reproduisons rapidement ces composants dans les pages. Sortez du Steve. Ensuite, nous allons faire un rendu sur moi. Et assurez-vous d'importer ces composants en haut de la page. Il a été automatiquement importé pour moi. C'est bon. Maintenant, nous revenons ici, en toute sécurité sur le navigateur. rouge. C'est bon. Et voilà. D'accord, donc, l'arrière-plan n'apparaît pas. C'est simplement parce que nous avons espacé le support carré pour un style personnalisé. Effectuons rapidement les ajustements nécessaires dans le support carré. Et il l'a fait. Magnifique. Après le remorqueur Hedge One, nous allons avoir un autre remorqueur Hedge One, et cette fois-ci, je vais me concentrer sur moi-même Donnons-lui rapidement l'étoile. Faisons en sorte que sa position soit relative. La police sera Rector Block. Texte, cinq fichiers Excel. Encore une fois, en ce qui concerne la couleur du texte, nous allons rester cohérents avec la couleur de l'en-tête. Je vais faire 48 AF eD. Maintenant tu l'as compris. Marge inférieure. Ce sera cinq, et la marge maximale sera également de -40 Sur un appareil médian, le rembourrage à gauche et le rembourrage à droite seront de 24 Et E, nous allons taper à gauche et faire le patron à droite pour obtenir cinq points sur l'autre point de rupture allons enregistrer et voir ce que nous avons si le titre est correctement fait, et le voici. Magnifique. Tout est correctement aligné. C'est bon. Parfait. Bien. Avant de continuer, donnons rapidement un identifiant à ce D. OK ? ID, equ, enregistrez le projet, commande B pour ouvrir l'explorateur, passez à la tête gz Regardons le lien pour voir si la référence est correcte. Il s'agit de l'Abt M, et nous avons ciblé ici le composant A. Je vous conseille de surligner et C. Retournez à Abt M , puis collez-le comme ceci Enregistrez, voyons si cela fonctionne. Maintenant, je clique sur le bouton À propos de moi. Boum. Il se déplace vers les composants Abat me Portfolio, boum, Hm. Enfin, Hm. Maintenant, faisons-le encore une fois. À propos de moi et de Boom. Magnifiquement fabriqué. C'est bon. Continuons. Fermez l'explorateur. Maintenant, tu dois écrire sur toi-même. Après le tag Hage one, nous allons avoir un tag H four. À l'intérieur. Je vais juste faire du Knack in Software avec un fonctionnement frontal et dorsal Oups, jetez un œil. C'est bon. Enregistrer. Vérifions-le. Bien. Stylisons rapidement le H f t. Faisons en sorte qu'il soit relatif. Faisons en sorte qu'il soit relatif La largeur sera totale. La largeur avant sera de 300. Sur un appareil de taille moyenne, nous allons avoir une largeur de 3/4, ce qui correspond à 70 % en CSS. Sur un grand appareil, W 2/3. Sur un appareil de grande taille, la largeur sera de 66,6 % de l'onglet Sur un très grand appareil, W 1/2 Le front sera recteur. Le texte. Nous allons rester cohérents avec le texte, deux, trois, 740. La taille de police et la hauteur de ligne sont deux Excel. La marge inférieure est de dix, le pardon à gauche et le pardon à droite sont cinq, sur un appareil médian. Le P x, qui représente le pardon gauche et le pardon droit, sera de 24. Voyons voir s'il est bien aligné maintenant. H. Magnifique. Nous sommes en train de nous faire. Faisons d'autres arrêts. Après la chaleur, tirez quatre. Formatons le code. Bien. Nous avons maintenant une indentation appropriée Après la quatrième manche, nous allons avoir une section. Dans la section, nous allons avoir une balise p. Avant de passer à la balise P, donnons-lui l'étoile. Nous allons avoir sa position relative. Nous allons faire en sorte que ce soit Display Flex. Le sens de flexion est indiqué par deux points. Sur un appareil de grande taille, le sens de flexion va être enroulé. séparation à gauche et à droite est de cinq. Sur un appareil de taille moyenne. Bien sûr, ce qui devrait rester cohérent. Il y aura 24 heures de séparation à gauche et à droite. OK. Bien. Dans le tag P, je dois juste écrire des points sur moi-même. J'ai donc copié puis collé l' écriture dans la balise P. Vous devez savoir exactement ce qu'est la tête droite pour décrire vos capacités. Cela fait, lorsque vous consultez le navigateur, ce sont ceux-ci. Nous allons donc diviser l'écran en trois parties différentes sur un gros appareil. W dans le tag P. Donnons le nom de la classe. Nous allons utiliser la chaîne dans la tapulation à cause de l'astuce de Google La largeur est pleine. Faisons-le rapidement sur un gros appareil. Sur notre appareil, nous allons avoir une largeur de 1/3. Maintenant, c'est la première partie. Il occupe une partie de l'ensemble de la section. Compris, magnifique. Le test, la couleur du test, bien sûr, nous allons rester cohérents. Je dois juste le récupérer d'ici. C'est fait. Le voici. Coller. La marge droite sera nulle. La marge inférieure est de cinq. Sur un appareil de grande taille, la marge droite sera de quatre. Je n'aime pas la façon dont la police est faite, nous voulons la rendre un peu plus claire. Ouais. Accédez rapidement à la page vers s, qui est la page parent. Copions rapidement les pods. Faites défiler l'écran vers le haut, puis collez. Encore une fois, nous allons saisir celui-ci des lignes sept à dix. Alors collez-le ici. Faites défiler vers le bas. Appliquons maintenant la police. Nom de la classe Ind point. Enregistrez dans le navigateur. Vérifions-le. Cela semble tellement beau. J'adore ça. C'est bon. Mais je remarque quelque chose qui n'est pas en forme. Ne vous inquiétez pas, nous allons certainement y apporter une solution lorsque nous aurons terminé. Et c'est exactement ainsi que je veux que la conférence se termine. OK, très bien. Souligne rapidement le tag P, dupliquez-le deux fois. SF, c'est exactement le résultat attendu. Et j'adore ça. Vous pouvez modifier l'écriture ici et ici. Maintenant, je vais juste publier la conférence, puis revenir à mon portfolio, copier et coller. L'ensemble de ce droit à un cheveu décrit un six. De votre côté, faites tout ce qui est en votre pouvoir pour vous décrire correctement. Parfait. Maintenant, la ligne suivante consiste à implémenter les clics sur les éléments. Je pense que nous devrions le faire lors de la prochaine conférence. Mais avant de passer à la prochaine conférence, vous verrez ceci à propos de mon contexte. Je veux le pousser un peu vers le haut. Je veux en faire un défi pour chacun d'entre nous. Posez rapidement la conférence, puis essayez autant que possible de la corriger de votre côté. Ce défi est très important car il nous ouvrira les yeux sur les erreurs courantes que nous commettons lors de l'utilisation de t wind CSS. Maintenant, publiez la conférence et réglez-la vous-même. C'est bon. Laisse-moi régler ça avec toi. Retournez au code VS. Faites défiler l'écran vers le haut, où se trouve la haie et l' étiquette de l'Aba me. Maintenant, lorsque vous arriverez à cet endroit, vous vous rendrez compte que par le haut, nous voulons que cela commence à -50 pixels Mais pour le moment, il y a quelque chose qui ne va pas. Là où nous avons le top, nous ne l'avons pas implémenté avec le tableau de bord. Vous devez suffixer la classe utilitaire Tail Wind avec un tiret pour qu'elle fonctionne Le voici. Tu vois, maintenant c'est en haut. Magnifique. Tout va bien, portfolio sur ma maison. Alors dites-moi, ça n'a pas l'air bien ? Bien sûr, c'est le cas. C'est désactivé pour le moment. Rendez-vous lors de la prochaine conférence. 52. À propos de la logique des composants: Nous voilà de retour en classe. Dans cette conférence, nous allons configurer les variables d'état nécessaires et définir les fonctions à utiliser. Faisons-le rapidement. Code VS en haut. Importons le State Hook. Les hooks ne sont pas autorisés dans les composants du serveur. Par conséquent, nous devons passer aux composants clients. Importons rapidement les données. Une donnée issue d'une barre oblique. Et au sein des composants. Const est inversé, set est inversé. E indique, l' état initial sera f. Il suffit de surligner le duplicata trois fois. Ici, nous allons l'avoir délavé. Ensuite, cet ensemble passe à quatre. Celui-ci va être un index de sélection. C Définissez l'index du sélecteur. Assurez-vous de remplacer ce type par un majuscule Set selector index Nous allons le mettre à zéro. OK. Données cartographiques. Configurons-le pour définir les données cartographiques. L'état initial portera sur les données. Nous allons avoir le premier élément des données, qui servira d'état initial. C'est bon. Après avoir fait cela. Réunissons tout cela dans une fonction. Maintenant, nous allons avoir const mes fonctions, définies pour fonctionner, dans lesquelles nous allons intégrer le OK. Set inversé Restons faux. Satisfait. Automne. Définissez les données cartographiques, définissons-les en données. C'est bon. Faisons cliquer sur la carte d'identification. Const. Gérez le clic sur la carte. Et ici, nous allons prendre en compte les données, les index. Donnons-lui un format rapide. Cette fonction va mettre à jour l'état initial vers un nouvel état. Let's set passe à true. Set est passé à true. Définissez l'index sélectionné sur index. Nous allons faire des choses ici. Définissez un délai d'expiration. Mes fonctions, puis la transmission de données, et nous les voulons. En gros, ce que nous essayons de faire, c'est que lorsque vous cliquez sur la carte, elle s'estompe. Il va falloir un certain temps pour s'estomper et passer sur une autre carte. Ne t'inquiète pas. Encore une fois, lorsque nous commencerons à le mettre en œuvre, vous en comprendrez certainement l'essentiel. Fais-moi confiance. Vous en comprendrez certainement l'essentiel. Ceci fait, nous allons implémenter la fonction suivante et la fonction précédente. C et suivant. Réglez-le sur une fonction R. Nous allons maintenant avoir une instruction e ici, qui dit que si l'index sélectionné est inférieur à cinq, nous allons appeler la fonction handle click. Gagnez la fonction, nous allons obtenir les données, puis sélectionner l'index plus un. Nous allons obtenir les données, puis les incrémenter d'une unité. Encore une fois, index sélectionné plus un. Flèches, cliquez sur Gérer le panier. À propos des données. Nous allons conserver le premier article. Si le bouton n'est pas cliqué, nous allons conserver le premier élément Nous allons tout garder par défaut. C'est bon. Je parle trop. Maintenant, implémentons le handle previos. Il suffit de le surligner puis de le dupliquer. Vous pouvez également copier et coller. Gérer le précédent. Si l'index sélectionné n'est pas égal à zéro, nous allons appeler la fonction Handle Click, accéder aux données qu'il contient, puis les décrémenter d' C'est aussi simple que cela, sinon nous allons conserver le cinquième article, comme celui-ci. OK, très bien. Maintenant que nous avons fini de configurer la logique, ne vous inquiétez pas. Lors de la prochaine conférence. Lorsque nous commencerons à utiliser cette logique, vous aurez certainement le dernier mot. C'est pour le moment. S lors de la prochaine conférence. Restez concentré et prenez toujours soin de vous. 53. Implémentation en button grille: Nous avons maintenant terminé d'implémenter la logique. Appliquons-le rapidement à l'interface utilisateur. Faites défiler vers le bas. La première chose que nous allons faire ici est de créer la mise en page d'arrière-plan. Bien entendu, c'est ce que nous avons fait tout au long des conférences. Ce que je vais faire maintenant, c'est copier et coller rapidement . Collez-le ici. Fermez le d. Nous avons juste le fond, un dégradé linéaire. Nous ne faisons que préciser la disposition d'une tête. Sur un appareil de grande taille, nous avons fixé la marge maximale à -60. Dans cette annonce, nous allons avoir une section. Appliquons les classes utilitaires. Réglons-le sur container. Nous allons le faire afficher la flexion, direction de flexion est en colonne, la marge Dash Auto. Ensuite, sur un appareil plus petit, nous allons le faire fléchir. La direction de flexion sera le roulis. Le rembourrage de gauche à droite est de cinq. Sur un appareil de taille moyenne, le rembourrage gauche-droite est 24 La cuve à marge, faisons-en 50 pixels. Sur un appareil plus petit, la marge de tolérance sera nulle. Faisons en sorte qu'il se transforme. Traduisez Y, cela fera -100 pixels. Dans cette section, nous allons avoir un autre D, à donner le nom de la classe. Ensuite, nous allons le diriger sur un appareil plus petit, nous allons l' avoir Display Flex. Ça va être plein. Encore une fois, sur un appareil plus petit, la largeur sera de 50 % 1/2. Sur un grand appareil, la largeur, faisons-la 7/12. Comment. Ferme-le. Maintenant, dans les profondeurs, nous allons cartographier les données et les afficher à l'écran Mais avant de poursuivre, je voudrais vous montrer quelque chose. Faites défiler l'écran vers le haut. Ici, où nous avons pris l' index et les données. Auparavant, j'ai aimé ça, ce qui n'est pas correct. Vous devez savoir que ce sera un index. Magnifique. Juste une petite erreur typographique Et je pense que tout le monde fait des erreurs. Et d'ailleurs, je ne suis pas un robot. C'est bon. Nous allons maintenant créer une carte à points de données. Je vous en prie, je veux que vous fassiez attention ici. Nous cartographions les données. Nous allons prendre en compte le premier paramètre, qui représente chaque élément du tableau ou des données. Ensuite, le deuxième paramètre est l'index, qui sert d'identifiant. Maintenant, en dehors de la parentalité, nous allons avoir une fonction flèche Cette fois-ci, nous allons renvoyer l'interface utilisateur. Pour cette raison, nous devons utiliser la parentalité, et non le co-bracket F W dans la parentalité, nous allons maintenant écrire l'interface utilisateur Tout d'abord, nous allons avoir une étiquette A. Spécifiez le clic sur cette balise A. D'ailleurs, chaque fois que vous souhaitez spécifier le clic, vous devez absolument passer du rendu côté serveur au rendu côté client Faites défiler l'écran vers le haut, puis le voici. Si vous ne l'avez pas fait de votre côté, laissez-moi l'effacer pour plus de clarté. Je vais juste utiliser le client. est aussi simple que ça. OK. Continuons. R à l'intérieur. Nous allons invoquer le clic sur la carte d'identification. Je me suis rendu compte qu'il y avait également une erreur dans l'orthographe du clic sur la poignée. Voici donc exactement comment l'épeler. Si le vôtre n'est pas comme ça, il ne sera pas enregistré. Alors fixez-le ici, ça va être Handle Card Click. Publiez la vidéo, apportez les corrections nécessaires, allons-y. Gérez le clic sur la carte. Ensuite, nous allons prendre en tant qu'élément un index. Donnons-lui un style. La boîte Shadow 48 e DE. Il faut rester cohérent. Nous allons avoir moins cinq pixels, ou aux quatre coins de la carte, nous allons appliquer l'ombre de la boîte Dix pixels, 20 pixels, zéro pixel. L'ombre de la boîte ne sera pas visible sur l'un des côtés. Cool. Maintenant, donnons-lui un nom de classe. Dans le nom de la classe, nous devons le faire en cochant la case arrière. La position va être relative. Le fermeur sera un pointeur, une transaction, tout. Ensuite, nous allons le faire transformer. La durée, ça va être de 300. Recadrons-le. Les bordures de cette carte vont être arrondies. Cette carte va donc servir de butin. Ne vous inquiétez pas, vous aurez une idée lorsque nous aurons terminé les implémentations. Il n'y a pas de quoi s'inquiéter. D'ailleurs, tu peux toujours poser des questions autant de fois que tu le souhaites. Et je serai là pour vous répondre immédiatement. Excel arrondi. Nous allons l'avoir au centre, le rembourrage, faisons-en six Sur un gros appareil, le rembourrage, faisons-en dix. Faisons-le afficher la flexion, direction de flexion est une colonne, justifier le contenu au centre, puis aligner les éléments au centre, et c'est tout pour la balise A. Dans la balise A, donnez-lui un nom de classe. Ce d va donc servir de conteneur à l'image. Nous allons donner la largeur avec d 16, hauteur 16. Puis un appareil plus petit, largeur dix. Également hauteur dix. Un appareil plus grand, la largeur sera de 16. Encore une fois, avec un appareil plus grand, la hauteur sera de 16. Magnifique. Nous allons avoir un IMG pour afficher l'image, S RC, et ici, cet élément qui représente chaque élément du tableau. Nous allons donc faire item point. Ainsi, chaque fois que nous voulons accéder aux éléments que nous avons dans le tableau, nous allons utiliser ce paramètre. Point de l'article, IMG. Rapprochez-vous grâce à l'étiquette à fermeture automatique. Laissez-moi vous montrer rapidement. Nous avons ici les données g. Lorsque vous parcourez, vous verrez les données à propos. Nous avons donc le décompte, le titre, l'IMG et les tableaux d'informations Et tous les stups se trouvent directement dans l'objet du tableau, d'accord ? Et nous l'avons réparti en six endroits. Ainsi, lorsque vous faites un point, comptez, vous obtenez le compte d'un. Titre de l'article par point, faites IMG ou R etc. Fermons-le donc rapidement, fermons l'explorateur. Lorsque vous enregistrez, voyons s' il apparaît dans le navigateur. Cela semble beau, mais ce n'est pas le résultat escompté. D'accord ? Les images sont parfaitement dans le D. Je crois que je l'ai expliqué tout à l'heure. L'article est sur un rouleau. Ce n'est pas ainsi que nous voulons que les articles soient. Faisons quelque chose comme ça. Nous allons avoir un d, donner le nom de la classe. Nous allons avoir une grille d'affichage, sur un appareil plus petit, du grain C à une très grande, du grain trois. L'écart est de six, marge droite, zéro. Sur un appareil de grande taille, la marge droite sera de dix. Fermez le d. Maintenant, dans ce d, laissez-moi vous montrer. Copiez du support d'ouverture vers le support de fermeture. Il vous suffit d'appuyer sur la marque d'option , puis d'appuyer sur la touche fléchée pour la déplacer dans le Steve. Ou vous pouvez aussi bien le surligner, couper puis le coller dans le Steve. Enregistrez et voyez ce que nous avons. Maintenant, tout est aligné comme prévu. Magnifique. Mais pour le moment, lorsque vous survolez les boutons, vous pouvez voir que rien ne se passe Même lorsque vous cliquez, rien ne se passe. Tu peux voir ? Implémentons donc le on hover. Ensuite, lorsque l'utilisateur clique sur le bouton, nous voulons que le bouton soit surligné Nous devons également afficher le titre dans le boton. OK ? Revenez au code FS. Après le D de fermeture qui sert de conteneur IMG, nous allons avoir une étiquette H four. Gagnez le H Four. Nous allons faire le titre de l'article par points. Enregistrez et voyez ce que nous avons. Les titres sont maintenant affichés, mais ils ne sont pas bien alignés. Alignons-le rapidement. Donnez-lui maintenant un nom de classe. Nous allons utiliser l'interpolation de chaînes car nous attendons un script Java à l'intérieur Faisons-le tester, aligner, centrer. Mais sur un appareil plus petit, la taille de police et la hauteur de ligne sont de 0,8 RM. Sur un appareil plus grand, testez Excel. La police, tableau recteur. Le B doit être sur Cp. Couleurs de transcription, durée 500. Encore une fois, devons-nous faire quoi ? Groupe, nous allons l' avoir en groupe, survolez. Texte, blanc. Lorsque nous survolons le bas, le texte passe au blanc Sinon, pour le texte en couleur, nous allons conserver la couleur que nous avons utilisée jusqu'à présent F sept, 626d, la marge supérieure étant C'est bon. Passons maintenant aux conditions. Faisons-le comme ça. Si l'index sélectionné est égal à index, nous voulons afficher le texte en blanc. Texte blanc, sinon, rien ne se passe, enregistrez et voyez si cela fonctionne. Vous voyez, lorsque je survole, le texte devient blanc Une autre chose que nous allons faire est d'afficher le décompte. Lorsque nous survolons ce type, nous voulons afficher le nombre de cet élément directement dans le tableau S'il apparaît comme numéro un, numéro deux , trois, nous devons le faire. Juste après la balise H four, nous allons avoir un di, donner le nom de la classe. Encore une fois, utilisons l'embout à barres. Nous allons avoir sa position absolue. À partir de la droite, nous allons l' avoir moins deux, et à partir du haut, nous allons l'avoir moins deux. Nous allons le faire transformer. C'est la transition qui va être terminée. Durée, 500. L'opacité est nulle. Fermons rapidement la profondeur pour que l'erreur de moine puisse se produire. Groupez, survolez, implémentons le survol. Lorsque vous passez la souris dessus, l' opacité sera de 100. N'oubliez pas que nous avons défini l'opacité par défaut à zéro. Lorsque vous placez le pointeur sur la carte, vous réglez l'opacité sur 100, puis l'élément s'affiche à l' est aussi simple que ça. Le show shadow Excel. La largeur sera de 12, la hauteur de 12. Les coins vont être arrondis. Le contexte. Pour les articles pédagogiques, nous allons utiliser un arrière-plan aléatoire. B, tiret vert, 500. Ne vous inquiétez pas, je vais utiliser le fond d'origine. Nous allons avoir un écran flexible. Justifiez le contenu pour le centrer. Les éléments sont alignés au centre. Que devons-nous encore faire d'autre ? Les polices de caractères, allons-y. polices font un bot. Tex et blancs. Et la police de caractères, rappelle-la déposée. De plus, le texte X est bon. Gagnez le d, nous devons afficher le nombre, le point de l'article, le nombre, c'est aussi simple que cela. Enregistrez et voyez ce que nous avons. Lorsque je passe la souris sur la carte, le décompte s'affiche dans le coin supérieur droit de la carte Jette un coup d'œil. C'est donc le numéro un du tableau, deux, trois, quatre, cinq, six, et j'espère que vous aurez compris. Que pouvons-nous faire d'autre maintenant ? Nous voulons qu'il apparaisse d'une très belle manière. Faisons-le pivoter en quelque sorte. Maintenant, ce que je vais faire. Parfois, la meilleure explication que vous puissiez donner est la mise en œuvre. Permettez-moi donc de mettre en œuvre ce que j' ai en tête afin que vous le compreniez. Si l'index sélectionné est égal à l'index. L'opacité sera de 100 et non de zéro. Faisons-le ensuite pivoter de 12 degrés. Nous allons donc le faire pivoter un peu, et ensuite, que se passe-t-il ? Groupez, faites une rotation de 12. Vérifions-le rapidement. Tu peux voir ? Remarquez que lorsque je passe la souris sur les boutures, le nombre de coupes est incliné Cela est dû à la classe utilitaire de rotation que nous avons implémentée. Cela fait, nous voulons mettre en évidence le point lorsque vous cliquez dessus Faisons-le rapidement. Faites défiler la page vers le haut , où se trouve la balise A. D D. Voici le nom de classe de la balise A. Gagnez le batik. Passons maintenant à quelques scripts Java. Si l'index sélectionné est égal à l'index, nous le garderons en surbrillance, ce qui signifie simplement que si un utilisateur clique sur le bouton Si un utilisateur clique sur le tag A, pour ainsi dire, nous voulons qu'il soit surligné. Pour cela, il suffit de préciser la couleur. BG. Utilisons le rouge, 500. Lorsque vous économisez, nous devons implémenter la maison avant qu'elle ne fonctionne. Bien. Enregistrer. Tu peux voir ? Tout fonctionne. Bien. Maintenant, une autre chose importante que nous devons implémenter est que lorsque nous survolons les éléments, nous voulons changer de couleur Et d'ailleurs, le rouge ne concerne que les articles pédagogiques. Ne vous inquiétez pas, nous allons tout réparer. OK. Même si nous voulons spécifier la couleur, nous voulons également une animation agréable. OK. Animation très simple. Traduire Y. Y moins deux. C'est ainsi que nous pouvons préfixer si vous souhaitez appliquer une valeur négative Sur Ha, la couleur de fond, rendons-la bleue. Le va shadow, ça va être Excel. Nous allons donc le faire traduire par moins deux. Je dois juste mettre en évidence et copier ce type, le badigeonner. C'est quoi encore ? La couleur. Faisons-le blanc. BG White. OK. Maintenant, économisons. Formatez rapidement le code pour obtenir des indentations appropriées. Enregistrez et consultez le navigateur, ceux-ci. Cliquez. Tu peux voir ? Lorsque vous passez la souris dessus, la couleur change et lorsque vous cliquez, elle est surlignée C'est bon, c'est tellement beau. Et je veux que vous remarquiez l'animation. Tu peux voir ? Jette un coup d'œil. J'adore ça. Maintenant, il faut utiliser la bonne couleur. Pour le fond Whoa, nous allons utiliser une couleur personnalisée, la surligner, l' effacer, ouvrir et fermer le crochet, et à l'intérieur du crochet, nous avons cette couleur La même chose s'applique à Ils sont surlignés comme ça avec exactement la même couleur. De plus, je pense que nous devons changer quelque chose d' autre à ce stade. C'est vrai. Donnons-lui la même couleur de fond pour le décompte. OK. Magnifique. Tout est cool. C'est bon, les gars. Tu vois ? Ça a l'air bien. Tu peux voir ? Jette un coup d'œil. OK, j'adore ça. Ce n'est pas le cas pour le moment, et lors de la prochaine conférence, nous procéderons à la mise en œuvre de la carte de démonstration. À bientôt. 54. Affichage de cartes de compétence: de la conférence précédente, nous avions affiché l'image et le titre, juste à l'intérieur de la balise A, que nous utilisions comme boutonnage. Lorsque vous en avez un, il fonctionne parfaitement comme prévu. Dans cette conférence, nous allons afficher les données relatives à chaque titre. Par exemple, lorsque je clique sur le développeur du front-end, nous voulons afficher les données relatives au front-end, c'est-à-dire l'échelle plus, lorsque je clique sur le backend, nous devrions être en mesure d'afficher les deux ou les données relatives au backend, pour ainsi dire Permettez-moi de vous montrer rapidement ce que contiennent les données. Ici, dans les données s, nous avons les données à propos, et à l'intérieur, nous avons un objet dans l'objet, nous avons un nombre égal à un, le titre, qui est I x, l'image. Ce que nous avons fait lors de la conférence précédente, nous avons affiché le titre et l'image. Ici. Dans cette conférence, lorsque vous cliquez sur le bouton, nous voulons afficher tous les poêles La même chose s'applique au reste de l'objet à mettre dans le tableau. Lorsque vous cliquez sur le backend, nous voulons récupérer les données associées au backend, savoir le nœud S, Mongo DB et le reste Le tableau de noms ici peut être modifié. Vous pouvez le renommer en éléments ou en n' importe quel nom qui, selon vous, décrit votre intention Passez à la composante « À propos de moi ». Après cette annonce, laissez-moi vous montrer ce pdf ici. C'est le dernier d. Dans ce d, nous allons avoir un autre dif, donner le nom de la classe La largeur sera complète, ce qui la portera à 100 % de largeur. Sur un petit appareil, la largeur sera de 1/2, soit 50 %. Sur un gros appareil, la largeur sera de 5/12 Débordement visible. En mettant à gauche et à droite, le hachage zéro. Sur un petit appareil, la partie gauche sera six sur un gros appareil. En mettant la gauche et la droite, il y en aura dix. Fermez le df, et dans ce def, nous allons avoir un autre df. Donnons-lui le nom de la classe. Le fond sera blanc. Nous voulons donc que les quatre coins soient arrondis. séparation est dix heures. Sur un appareil de très grande taille, la séparation est de 14 Ombre, accent, couleur. Nous avons sa position relative, et dans le deve, nous allons avoir une section Ferme-le. Appliquons rapidement du style à la section. Donnez-lui un nom de classe. Nous voulons maintenant utiliser l'interpolation de chaînes de caractères. Gagnez le bati, nous allons lui attribuer un nom de classe de feet left Prenez note du nom de cette classe. Nous allons le styliser à l'avenir. Débordez, faisons-le chauffer pour qu'il ne pousse pas hors de son contenant Maintenant, ajoutons un script Java à l'intérieur. Nous allons faire si faded est égal à true, puis nous allons attribuer le nom de classe Fad out, sinon aucun nom de classe ne sera Gagnez le D, nous allons avoir une balise p qui servira d'étiquette. Je vais écrire mon texte es A. Ensuite, nous allons avoir le ciel textuel ci-dessous. Mais avant cela, sauvegardons et partons dans le navigateur. Bien. Le voici. Mon ciel de texte est le même, quels que soient vos repères textuels lorsque vous cliquez sur l'un de ces tableaux. Pour la carte, laissez-moi vous montrer. Voici le D. Sur fond d'Excel blanc et arrondi, ce qui permet d'arrondir tous les coins de ce dv J'espère que tu peux voir parfaitement. W dans la balise P, donnons le nom de la classe, et nous voulons également utiliser l'interpolation de chaînes Maintenant, nous allons avoir le texte. Conservons la couleur. Nous allons donc avoir ici le 476 26d. Seven C. Bien. Vous ne le remarquerez peut-être pas, mais la couleur a été appliquée. Passons maintenant à la police. Nous pouvons le faire ici. Il n'y a aucun problème. Nous allons faire un nom de classe int point. Encore une fois, sauvegardez. C'est bon. Maintenant, jetez un œil. Bien. Le texte sera G, qui correspondra à la taille de police et à la hauteur de ligne, soit 1,2 m. Sur un petit appareil, le texte Bs sur G, text, excel. Faisons une transaction, puis la durée Faisons en sorte que ce soit 500. Faisons en sorte qu'il se transforme. L'opacité, l'opacité doit être de 100. C'est bon. Après la balise P, nous voulons afficher les titres. Faisons une étiquette H one. Faisons-le avec un tag H two. Avec les deux H, laissez-moi vous montrer, nous allons créer le titre des points de données cartographiques. Lorsque je clique sur le front end, nous avons maintenant le front end. Lorsque je clique sur le backend, nous avons le backend. Pour faire des choses, nous avons l'outil et les choses nécessaires. Affichons les objets, les compétences associées. Avant de continuer, nous devons styliser le tag H two. Donnons rapidement le nom de la classe d'étoiles. Les polices, le corps droit. La couleur du texte sera la même, venez ici et collez. Texte à trois cellules. Sur un petit appareil, envoyez d à Excel. Sur un appareil de taille moyenne, textez trois fichiers Excel. Nous essayons maintenant d'appliquer une taille de police différente sur chaque écran. Chaque point de rupture. Marge inférieure 6, largeur 44. Sur un appareil de taille moyenne, la largeur sera de cinq ou six. Faisons une transaction. La durée, 50. Ensuite, nous allons procéder à une transformation. Spécifiez une opacité de 100. C'est aussi simple que ça. Enregistrez sur le navigateur, magnifique. Jette un coup d'œil. Exactement le résultat escompté. Revenez au code. Après le tag H two. Formatons rapidement le code pour une indentation correcte. Appuyez ensuite sur le clavier Shift et Option Ken, puis appuyez sur la touche F. De plus, vous pouvez cliquer sur Formater le document avec le format pré-code. Après le tag H two, nous allons avoir un tag UL. Nous voulons maintenant supprimer la clé correspondante au titre. Faisons-le rapidement. Ici, nous allons faire une carte à points matricielle de données cartographiques. Nous allons prendre en compte les compétences, qui représentent chaque élément du tableau. Réglez-le ensuite sur une fonction de flèche. Nous voulons renvoyer une interface utilisateur, vous devez donc ouvrir et fermer la parentenss Et veuillez ne pas utiliser le support Ci. Maintenant, nous allons avoir un tag LI. Dans le tag LI, nous devons afficher la compétence. Save et C. Oups. Ce devraient être des compétences. C'est bon. Vérifions-le. Maintenant, faites défiler la page vers le bas. Nous l'avons ici. Magnifique. Donnons le style et donnons à la police un aspect extrêmement impressionnant. C'est bon. Le tag UL, donnez-lui le nom de la classe. Nous allons utiliser l'interpolation de chaînes de caractères. Tout d'abord, la police sera le nom de la classe d point. Le poids de la police est de 300. Dernier disque. Le dernier type de style est le disque. La couleur du texte sera la même avec cette copie surlignée collée ici M huit, marge gauche, huit, et appareil d'agrandissement, M dix. Le texte B, qui correspond à la hauteur de la ligne et à la taille de police. Sur un appareil de grande taille, textez G, S transction, Désolé. La durée est toujours de 500. Transformez ensuite. L'opacité est de 100. OK, Save. Voyez comment il apparaît maintenant. Oups dit : Oh, mon Dieu, jetez un œil. Qu'il en soit ainsi, les gars. Enregistrez et vérifions-le. OK. Magnifique. Tout a l' air bien, et j'aime ça. Lorsque vous cliquez sur B end, la compétence associée au backend apparaît ici Oh mon Dieu. Dites-moi, ça n'a pas l'air bien ? Bien sûr que oui. OK, continuons. Sur un appareil mobile, nous voulons masquer cette disposition en grille ici, ces boutures, et seule cette carte sera affichée Nous avons donc besoin d'un autre point dans la carte pour passer d'une balance à l' Faisons-le lors de la prochaine conférence. 55. Nombre de compétences: Nous voulons faire quelque chose d'exceptionnel. Nous voulons créer une nouvelle carte dans le coin supérieur droit de cette carte. Faisons-le rapidement. Après la balise de fermeture de la section, nous allons avoir un d avec le nom de la classe. Donnons-lui une position absolue. Perspective. 500. Nous allons lui donner moins sept à partir du haut. Sur un petit appareil, moins huit à partir du haut. Le droit, c'est zéro et un petit appareil. La droite est 20. Cela va commencer à 20 sur un appareil plus petit. Sinon, donnons-lui le nom de classe de la carte. Veuillez prendre note de cette carte. Nous allons le styliser à l'avenir. Passons maintenant au script Java. Fermez le D. Maintenant, à l'intérieur, nous allons faire si flipped est égal à vrai, nous allons avoir un nom de classe inversé et sinon, nous n'allons pas avoir de nom de classe Formatez également le code pour qu' il ait une indentation appropriée. Dans le D, nous allons avoir un autre dif, donner l'intérieur de la carte de nom de classe Nous allons styliser l'intérieur de la carte avec des C. À l'intérieur de la carte, nous allons avoir un autre dif, vous donnera le nom de la classe Nous voulons que les frontières soient arrondies. Les C, mettons-le au clair. Le texte de cette carte, nous allons en faire sept Excel. Sur un appareil de très grande taille, le texte neuf excelle. La police sera recta black. Texte blanc. BG, donnons-lui une couleur de fond pour le sac, et nous voulons que la couleur du bagrand exactement la même couleur de texte que celle que nous avons utilisée. Copiez tout dans le style personnalisé, puis collez-le dedans. Enregistrez et voyez ce que nous avons, opérations. Nous devons fermer le D. Rien n'est encore affiché. Maintenant, après la couleur de fond, nous voulons que le rembourrage soit de cinq Un appareil de très grande taille, rembourrage sera de huit La largeur est de 28. La hauteur est de 28. Un appareil de très grande taille, d'une largeur 48. Encore une fois, un appareil extra large, de la hauteur 48. Formatons le code. Nous allons le transformer, le faire transctionner, d'une durée de 500 Ensuite, nous allons passer à Transform Preserve. Maintenant, nous voulons le faire pivoter de moins, de six. Encore une fois, nous allons transformer la préservation. Cela fait, nous devrions pouvoir voir la carte ici. Vous voyez, maintenant nous avons une carte ici. Ce que nous voulons faire, c'est afficher le nombre sur la carte. Ici, nous allons faire de l' envergure. Dans le laps de temps, nous allons faire des points de données cartographiques Ct. Avant de continuer à le surligner et à le couper, nous voulons le faire en dehors du délai imparti. Voyons maintenant à quoi cela ressemble dans le navigateur. Parfait. Stylisons le span. Donnez-lui un nom de classe en tiret pour Excel, un appareil de très grande taille, texte de six Excel. Marge droite, deux, et un petit appareil, M R, qui est la marge droite, seront trois. Cela fait, nous allons avoir une étoile entre les travées pour la rendre belle. Maintenant, nous l'avons compris. Tout apparaît comme prévu. Magnifique. Magnifique. Tommy. Ça n'a pas l'air bien ? Bien sûr, c'est le cas. Parfait, les gars. D'accord. Le voyage a été très long. Après avoir fait cela. La prochaine étape consiste à implémenter le vote suivant et précédent, directement dans la carte Tout simplement parce que sur les appareils mobiles, les robots situés directement dans la grille seront invisibles. Laisse-moi te montrer. C'est uniquement sur iPad et. Passons à l'iPhone. Faites défiler la page vers le bas Tu vois, les botins ont tous disparu. Nous voulons donc un point pour passer d'un ciel à l'autre, là où se trouve la carte Très bien, alors faisons-le lors de la prochaine conférence. 56. Button Flip: Très bien, le composant À propos de moi est défini, et tout fonctionne parfaitement comme prévu. Encore une chose. Nous devons mettre en œuvre le vote suivant et précédent. Mets-le dans la carte. Vous savez tous que le réseau va se heurter à un appareil mobile Nous avons donc besoin d'un robot pour passer d'une balance à l'autre, et le bout sera là Laissez-moi vous montrer sur un appareil mobile. Est-ce que tu vois ? Il n'y a plus de bruit sur le réseau. Nous devons implémenter le butage directement dans la carte. Faisons-le rapidement. Après ce d de clôture, nous allons avoir un autre D. Donnez le nom de la classe. Nous allons le positionner de manière absolue. Ou alors. À partir de la droite, nous allons en avoir dix. Les cinq derniers. Ensuite, nous allons avoir un écran flexible. À l'intérieur, nous allons avoir une étiquette A. Dans la balise A, nous devons afficher le SVG. Cette balise gérera les fonctionnalités de la précédente. Implémentons rapidement le clic, afin que vous le compreniez. En cliquant sur la balise A, nous allons appeler le handle previos Non Dans le A tug, nous allons coller le SVG Retournez aux résultats du code do MD. Ensuite, vous allez voir le SVG précédent pour at me flip Copier à partir des lignes 527 à 2541. Surlignez le texte, dans la balise A. Coller. Assurez-vous de formater, enregistrer et de voir ce que nous avons. Comme le SVG est blanc, il est possible que vous ne le remarquiez pas à l'écran Modifions-le en rouge. Voyons ce que nous avons. Rechargeons. Je l'ai déjà vu. Tu peux voir ? C'est ici ? C'est bon. Stylisons-le rapidement. Faisons en sorte qu'il soit blanc. Donnons un nom de classe à la balise A. La largeur est de 12, la hauteur est de 12. Arrondi, Excel. Nous voulons que la frontière soit un peu sinueuse. Je pense que nous devrions spécifier l'arrière-plan afin que vous puissiez le voir à l'écran. BG 47, 626d. C. Voilà. Tu peux voir ? Magnifique. Maintenant, nous allons continuer. La marge de droite sera de un. Nous allons procéder à une transformation. Tranction, durée, faisons-en 300. Le voici. La couleur doit être ponctuelle. Tout d'abord, lorsque vous passez le pointeur sur le bouton, nous allons traduire par un Il va monter un peu plus haut avec une jolie animation. Laisse-moi te montrer. Étalons-le. Maintenant, quand je le survole, il se déplace vers le bas. Non, nous voulons qu'il passe à la hausse. Nous devons spécifier une valeur négative pour l'augmenter. Nous allons faire moins, traduire par un, ce qui correspond à moins un. Essayez-le. Tu peux voir ? Ça remonte ? Bien. Je vous ai dit que je vais vous expliquer tous les aspects de la classe utilitaire Tail Wind. Nous allons justifier le contenu au centre. Ensuite, les éléments s'alignent au centre. Nous allons placer le SVG au centre de la carte. Je n' apparaissais toujours pas au centre. Regardez, le SVG est toujours là. Avant que tous les éléments ne fonctionnent, nous allons faire en sorte que l'écran soit flexible. Et vous voyez, maintenant les objets seront centrés. Tu peux voir ? Nous devons afficher Flex avant de pouvoir aligner et justifier l'article. D'accord ? Je pense que c'est souvent le cas maintenant. C'est cool comme ça. C'est bon Nous n'avons pas besoin d'en faire trop ici. Donc, ce que je vais faire maintenant est simple. Nous devons dupliquer les surlignages du tag A des lignes 182, deux, 199, le dupliquer ou vous pouvez le copier-coller. Nous avons donc le premier tag A. Il s'agit de la première balise A. Et puis voici le deuxième tag A. Quand tu économises, c'est vrai. Nous l'avons donc comme ça. Maintenant, lorsque vous cliquez, cliquez sur. Nous avons donc les boutons qui font exactement la même chose. Tu peux voir ? Ceci est antérieur. Montre D'accord. Nous devons maintenant l' implémenter pour le prochain. Tout d'abord, nous devons supprimer ce SVG, surligner à partir de 242217. Effacez-le, revenez au point de ressource du code MD. Ici, nous devons mettre en évidence ce SVG, le prochain SVG pour une flotte de véhicules A. Surlignez le texte, venez ici et collez. Maintenant, formatez rapidement le code. Essuyez la poignée précédente. Nous allons nous occuper de la suite. Lorsque vous voyez le navigateur, tout apparaît comme prévu. Précédent, précédent, et ça peut passer à la suivante, à la suivante. En arrière, en arrière, en avant, en avant, en avant et toujours. Magnifique. Tout fonctionne parfaitement bien. Nous devons donc le vérifier sur un appareil mobile. Bonne nouvelle Maintenant, sur un appareil mobile, nous avons le bouton pour passer d'une compétence à l'ordre. Nous avons maintenant les compétences de développeur principal. Ainsi, vous pouvez revenir en arrière, avancer, revenir en arrière. Tu peux voir ? Tout fonctionne parfaitement bien. Et j'adore le résultat final. C'est bon. Passons donc rapidement à la prochaine conférence où nous allons commencer à mettre en œuvre le f. C'est pour le moment. Rendez-vous lors de la prochaine conférence. 57. Animation par retournement: Bon retour en classe. Dans cette conférence, nous voulons implémenter l'animation sur les retournements lorsque l'on clique sur la carte À l'heure actuelle, vous pouvez voir la façon dont il se retourne traditionnellement. Ce n'est pas beau comme ça. OK. Ajoutons-y de bonnes animations. Retournez au code VS. Ouvrez l'explorateur. Juste dans le répertoire À propos de moi. Cliquez avec le bouton droit sur le nouveau fichier. Je vais l'appeler Abt M point CSS. Il faut d'abord styliser la carte. Carte à points. Laisse-moi te montrer. Dans ce D ? Maintenant, nous allons obtenir la carte. Le voici. Oui. Alors faisons-le ici. La perspective 800 pixels. Le pointeur du curseur, nous allons avoir un flex d'affichage, justifier le contenu vers la droite. La carte A, la carte NA. Encore une fois, laisse-moi te montrer. Le voici. Donc, pour cette carte, je pense que la meilleure façon de vous montrer les choses est de changer la couleur de fond. Supposons que la couleur de fond soit le rouge 500. Maintenant, lorsque vous enregistrez et consultez le navigateur, pouvez-vous voir ? Voici la carte intérieure. Maintenant, je vais vous montrer la carte-conteneur. Voici la carte-conteneur. Faisons BG, Blue 500. Sauvegardez sur le navigateur, le voici. Vous voyez, cette carte est posée sur cette autre carte. Alors stylisons-le rapidement. Trouvons la largeur 100 %, la hauteur 100 %. Transaction. Nous allons le faire transformer en 0,6 seconde. Ensuite, le style de transformation. Conservez trois d. Avant de continuer, nous devons lier le composant au fichier CSS. Retournez à « À propos , faites défiler le curseur vers le haut et allons-y. Nous allons mettre s Abt M C S S. Après cela, revenez à About M Css Nous devons styliser les points de la carte. Retournez la carte dans Ops. Jette un coup d'œil. Ce devrait être un concatnateur Transformer. Nous voulons effectuer une rotation sur Y x angle de 90 degrés. Faisons-en un angle négatif. Fit Dash left. Et au fait, laissez-moi vous montrer les cours. Voici le fil qui reste, puis le fil de sortie. Pour la gauche d'alimentation, nous allons avoir une transction d'une opacité de 0,5 seconde Transformez également 0,5 seconde, et ici celle de l'opacité Transformation, translation sur l'axe X. Mettons-le à zéro. Pour l'ajustement à gauche et à l'ajustement , l'opacité est au rendez-vous Transformer. Transformez, traduisez x, faisons-le à 40 %. Après avoir fait tout cela, revenons rapidement au navigateur et vérifions si tout est bien fait. Jette un coup d'œil. Allons cliquer. Magnifique. Vous voyez, dans la carte, il y a un joli flip d'animation. Tu peux voir ? Mais nous voulons également que cela affecte cette carte ici. Que faisons-nous maintenant ? Voyons ce qui va se passer. Avant de continuer, nous devons changer la couleur de la carte. Il a exactement la même couleur. Ce type n'a pas de couleur, mais il a un B G. D'accord. Magnifique. Revenons au CSS. Commencez à partir d'ici, la carte, le chariot, le tout découpé, découpé, découpé. Oh, mon Dieu. Les gars, enlevez les affaires. Quand tu le fais comme ça, tout va fonctionner. Oui, M. R. Réessayez, réessayez encore et encore. C'est vraiment fantastique. Jette un coup d'œil. Ensuite, nous pouvons le changer avec les boutons. Sur iPad. Cela fonctionne. C'est incroyable. C'est bon. Nous en avons terminé avec le composant À propos. Mais ce que nous devons faire lors la prochaine conférence, c'est corriger certains points, comme le haut de la marge sur les appareils mobiles. Voyons voir. Tu peux voir ça ici ? Le haut de la marge sur un appareil mobile devrait baisser légèrement. 58. Paramètres du curseur: Bonjour. Bon retour en classe. Dans cette conférence, nous allons concevoir le composant de témoignage Mais avant de continuer, nous devons implémenter les paramètres du curseur. Ouvrez rapidement l'explorateur, common B, ouvrez le composant. Dans le composant, cliquez avec le bouton droit de la souris sur New Fod. Témoignage. Faites donc un clic droit sur le témoignage, aucun fichier, le point de témoignage GS RFC pour générer le Nous allons afficher le témoignage sur la page parent. Juste en dessous du composant Apart M. Nous allons faire un témoignage. Et assurez-vous de l' importer en haut de la page. Enregistrez, puis revenez au témoignage. Implémentons rapidement les paramètres du curseur. Pour implémenter les paramètres du curseur, nous devons effectuer quelques importations Ouvrez les maisons des composants d'accueil. Soulignons rapidement les lignes deux à quatre. Montez en haut puis collez. Nous allons également utiliser la main. Nous devons également copier des lignes cinq à dix. Puis colle. Enfin, copions rapidement les propriétés du slider. Ouvrez la ressource de code MD, puis faites défiler la page vers le bas. Vous allez voir les paramètres du curseur pour le témoignage. Surligner. Points forts de 584 2667. Copiez, revenez au code et collez. Permettez-moi de passer rapidement en revue les paramètres. Nous avons ici un paramétrage variable. Bien entendu, cette variable est un objet. Dans l'objet, nous avons les propriétés du curseur. Nous avons défini l' infini sur true, ce qui fera défiler le curseur en continu sans fin Ici, nous avons fait une diapositive pour en montrer trois. diapositive à faire défiler est une seule, vous ne pouvez donc faire défiler qu' une seule diapositive à la fois. La vitesse est de 3 000 millisecondes. La flèche est réglée pour forcer, c' est-à-dire la flèche gauche et droite, nous n'en avons donc pas besoin ici. Nous avons réglé l'autoplate sur true, ce qui signifie que le curseur commencera à défiler sans avoir à le faire manuellement Le mode central est défini sur true, puis le pad central, qui correspond à l'espace entre chaque curseur Il est réglé sur dix pixels, puis nous avons ici la vitesse automatique 3 000 millisecondes Maintenant, dans le domaine de la réactivité, c'est un domaine d' objet, bien sûr, puis il y a le point de rupture Maintenant, au point d'arrêt de 17 60, nous voulons modifier les paramètres, les paramètres ici Sur ce point d'arrêt, nous allons avoir deux diapositives à montrer La diapositive à faire défiler en sera une. Infinite est défini sur true pour une boucle continue, puis le point est réglé pour tomber, puis le point est réglé pour tomber, et ainsi de suite jusqu' vous atteigniez le plus petit point d'arrêt Formate le code. Bien. Nous en avons maintenant terminé avec les paramètres du curseur. Passons rapidement à la prochaine conférence où nous commencerons à concevoir le témoignage Rendez-vous lors de la prochaine conférence. 59. Design de curseur témoignage: Passons à la conception du témoignage. Ici, avec en retour. Essuie ça. Nous allons donner un identifiant à ce D. Témoignage. Dans ce d, nous allons avoir un autre d, vous donner le nom de la classe. La hauteur maximale sera de 450 pixels. Le score entre le haut et le bas est égal à 12. Sur un appareil de grande taille, placer la séparation gauche à droite est 12 Sur un appareil de taille moyenne, placer la séparation gauche à droite est cinq Et le rembourrage par défaut sera de trois. Nous allons l' arrondir G. Ceci fait, créons rapidement la mise en page. Ouvrez maintenant le point de page. Nous voulons copier ce style intégré pour la mise en page. Placez une souris ici. Puis collez. Tout sera pareil, avons donc pas besoin d' apporter de modifications. Sur le navigateur, nous avons maintenant la mise en page. Laissez-moi vous montrer, le voici. Lorsque nous commencerons à exposer les articles, vous pourrez les voir très propres. Dans ce d, nous allons avoir un autre d, donnez-lui le nom de la classe. Sur un appareil de grande taille, nous allons l'avoir dans un conteneur. La marge de gauche à droite est automatique. Padin à gauche, tournez à droite à zéro. Sur un petit appareil, la hauteur maximale est de 350 pixels. Maintenant, dans ce df, nous allons avoir un autre df, donnez-lui un nom de classe. Le texte va être aligné au centre. Maintenant, nous allons avoir une balise d'en-tête, et je vais faire ce que mes clients disent de moi. Et voilà. Ce sera un titre. Maintenant, donnons-lui rapidement le stand. La police Extra Wood. Le texte 5 Excel. Nous voulons qu'il soit grand, alors maintenant vous l'avez. Marge inférieure et B six. Le texte. Donnons-lui une taille de texte, et nous voulons rester cohérents avec la couleur de test du titre, qui sera 48 ADD. Lorsque vous économisez, et le voici. C'est bon. Magnifique. Après la balise H two, nous allons avoir une balise p. Ensuite, cette balise P sera la description. Accédez rapidement à la ressource de code, copiez la description du témoignage et collez-la entre les deux Lorsque vous économisez, et le voici. Donnons-lui un style. Donnez un nom de classe à la balise P. Nous voulons utiliser l'interpolation de chaînes. Max D W pour Excel. Les étons 200. Reco une planche. La marge gauche et droite est automatique. La marge inférieure est de 12. Sur un grand appareil, la marge inférieure est de 24. C'est bon. Maintenant, vérifions-le. Bien. Ça a l'air très joli. Mm. Ceci fait, implémentons le curseur. Juste après cette mort. Nous allons afficher le slider. Rappelez-vous que nous avons importé le slider depuis React Slip. Donnons-lui un nom de classe. Ensuite, nous allons faire partie des dix premiers. Puis aussi le cos scroll, all scroll. Concevons rapidement les éléments contenus dans le curseur. Nous allons avoir un d pour le nom de la classe. Nous allons avoir un écran flexible. La partie à gauche est zéro. Gagnez ce d, nous allons avoir un autre d. La largeur est de 100 %. Oui Oups. Jetez-y un coup d'œil. Il ne doit pas y avoir d' espace entre les deux. Ouais. Sur un petit appareil, la largeur est de 95 %. Rembourrage gauche, 20. La marge est orale. Les bords seront arrondis au format Excel. Nous essayons donc de concevoir la carte. Ouais. Donnons-lui le rembourrage de quatre Sur un appareil de grande taille, le rembourrage est de six. Donnons-lui une hauteur moyenne de 250 pixels. Et c'est tout. La carte est affichée dans le navigateur. Mais il ne sera pas visible simplement parce que nous n'avons pas précisé le co. Quand vous venez faire du PG, Green 500. Nous avons maintenant la carte dans le navigateur. Nous ne voulons pas l'utiliser. Nous voulons plutôt définir une mise en page dans la carte. Vissez rapidement vers le haut et copions le style en ligne. Collez-le ici. Effacez la largeur et effectuons les réglages nécessaires. Ici, nous allons avoir cinq degrés. Cette portion sera positionnée à cinq degrés avec la couleur bleue, 48 AFD E. Maintenant, jetez-y un œil Pouvez-vous voir que la carte est maintenant divisée en deux parties égales, la partie blanche en haut et la partie bleue en bas. Mais ce n'est pas ce que nous voulons. Passons maintenant à dix parce qu'il est trop grand, et faisons en sorte que la partie blanche soit 90. Magnifique. Affichons les éléments contenus dans la carte. Maintenant, dans la carte, nous allons avoir un D, qui vous donnera le nom de la classe. DisplayFlex. Un autre. Bon sang, 100 pixels pour la moyenne w. Ensuite, nous allons avoir une balise IMD, SRC Les images que nous allons utiliser se trouvent directement dans le répertoire public. Vous pouvez y jeter un œil, puis je vais faire Papo point PNG Maintenant c'est sûr, et maintenant nous avons du violet à l'écran. Très bien, nous voulons faire quelques arrêts ici en ce qui concerne les paramètres. Nous savons tous que les images ne sont pas toutes arrondies. Ce que nous allons faire, c'est donner à l'image une taille telle que lorsque vous avez des images à quatre coins, elle puisse également être arrondie. Maintenant ce que je vais faire. Donnons-lui rapidement un nom de classe. 20 de hauteur, 20 arrondis. Voici papa. Tu peux voir ? Magnifique. Encore une fois, nous devons spécifier l'alternative. Et je vais prendre des photos de clients. Merci de ne pas créer d'image client. J'ai appris que l'image est désormais une voie essentielle. Nous avons maintenant la photo du client. Hmm, je n'ai pas affiché l'image. Nous devons également afficher le droit. Après ce df, nous allons avoir un autre df. Vous devez avoir besoin d'un conteneur pour définir la forme de votre site Web. Le D est donc quelque chose auquel vous ne pouvez pas échapper. Dans le nom de la classe, faisons-la afficher flex, la colonne Flex, qui est la direction de flexion. Ensuite, nous allons faire gab x quatre, qui est l'écart entre les colonnes Sur un appareil de taille moyenne, nous voulons que la colonne de direction soit flexible. Également sur un appareil de taille moyenne, les éléments s'alignent au centre. Bien. Donc, dans cette définition, nous allons avoir une autre définition. En tant que développeur front-end, le df est votre ami. L'esprit frontal sera moyen. Base de texte en tiret, qui correspondra à la taille du front et à la hauteur de la ligne. Terminé. Donc, dans le cadre de la définition, je vais m'occuper de Daisy Papo. C'est bon. Ça a l'air drôle, non ? Le voici. Que devons-nous encore faire d'autre ? Maintenant, après ce d de fermeture, nous allons avoir un autre d avec le nom de la classe. Mais cette fois-ci, nous voulons utiliser l' interpolation de chaînes de caractères À l'avant, nous serons 300. Utilisons ensuite le Google hind Hind, nom de classe. Couleur du texte. aura la même couleur de test que le titre. Je n'ai pas besoin de le faire deux fois. Je le surligne, je le copie, puis je le soulève ici. Fermez le d. Et dans le d, je vais m'occuper de YouTube Students. Das Papo a commenté ma chaîne YouTube, je dois donc en parler ici Je ne l'ai pas fait. Nous allons avoir un tag P. Gagnez le tag P, revenons rapidement à la ressource de code et copions la critique de Des Papo. Le voici. Surlignez et copiez-le, collez-le dans la balise P. Lorsque vous enregistrez dans le navigateur, le. Magnifique. Alignons rapidement la balise p. Donnez-lui un nom de classe. Encore une fois, nous voulons utiliser l'interpolation de chaînes. Marge en bas, ça va être six, la police. Vous pouvez donc voir que la police est trop en gras. Je ne l'aime pas comme ça, alors nous voulons qu'il paraisse un peu plus clair. Donc, la police spécifie 200 pour le w. Maintenant, vous voyez Code. Utilisons le bloc recteur. Hauteur moyenne, 70 pixels. Le texte, faisons-le 15 pixels. Marge en haut. Faisons en trois. Maintenant, sauvegardez Beautiful. Formatons d'abord le code. Vous voyez, ce type aligné au centre, et ce n'est pas le résultat escompté. Allons-y, vérifions-le. Il s'agit du « d » sur l'élément médian de l'appareil aligné au centre. Je ne pense pas que cela soit nécessaire. Alors maintenant, nous l'avons. Ceci fait, appliquons rapidement la diapositive. Faites défiler l'écran vers le haut, où se trouve le curseur. Tout d'abord, je tiens à vous dire que l'écart entre le curseur et la description est trop Je pense donc que nous devons supprimer quelque chose. Où avons-nous le slider ? Slider, où es-tu ? Oh, mon Dieu. Le voici. Enlevons le tampon dans la cuve. Cela fait, nous allons appliquer le curseur ici, puis les paramètres. C'est aussi simple que ça. Maintenant, ce que je vais faire , car nous avons besoin de plusieurs éléments pour que la diapositive fonctionne. Le point fort en D. Nous allons mettre en évidence les lignes 1, 2 et 42160. Vous pouvez copier, mais pour moi, je dois juste le dupliquer autant de fois que je le souhaite. Enregistrez, voyons ce que nous avons sur le navigateur. Lit. Maintenant, tout fonctionne parfaitement comme prévu. Examinons rapidement la réactivité mobile. Sur iPad, la diapositive à montrer est une. Vérifions-le sur téléphone portable. De plus, la diapositive à montrer en est une. Il est en effet responsive sur notre plateforme. C'est magnifique. Tout semble beau, et j'adore ça. C'est éteint maintenant. En effet, nous allons commencer à concevoir le À bientôt, Idee. 60. Badge de pied de page: Salut. Bon retour en classe. Dans cette conférence, nous allons concevoir le composant fa. Oui, allons-y. Commun B pour ouvrir l'explorateur. Assurez-vous d'ouvrir le composant dans le filtre, cliquez avec le bouton droit de la souris, créez un nouveau fichier. Gaz rapides. Un autre. Gagnez le filtre. codon s. Générez le composant fonctionnel Enregistrez et revenez au fa s. RO de C pour générer le composant fonctionnel React. Le filtre restera cohérent tout au long du projet. Nous devons donc le rendre dans la mise en page. Ouvrez les points de mise en page. Nous allons passer au filtre de rendu. Fermez-le avec l'étiquette à fermeture automatique et assurez-vous de l'importer en haut. Sécurisez, puis fermez le point de mise en page comme. Commençons maintenant par le fa. Donnons rapidement à cet identifiant DV un identifiant égal. Fa. Voyons maintenant ce que nous avons sur le navigateur. Tu vois que c'est le filtre ici ? Et même si vous ouvrez la page de détails du portefeuille. Lorsque vous faites défiler l'écran vers le bas, vous verrez le filtre. Tu peux voir ? Cela se produit simplement parce que nous l'avons rendu dans la mise en page sous forme. Le filtre sera affiché sur toutes les pages. Essuyez-le. Donnons-lui rapidement un nom de classe. Marge en haut vide. Faisons en 90 pixels. Dans le d, nous allons avoir un autre df, donnez-lui un nom de classe. La couleur de fond sera le blanc. Participez au top zéro. Sur un appareil de grande taille, participez aux 100 meilleures photos. Vous fermez le d, et maintenant nous allons avoir un autre df, donnez-lui un nom de classe. Le w max max. 11 40 pis. F L' arrière-plan sera bleu d 500. Arrondi, excellent. Fermons le D. Faisons en sorte qu'il soit réactif. Px 20 pixels. Sur un petit appareil, px 64 pixels. Py 64 pixels. Mm auto. Voici le rembourrage à gauche et à droite. Le rembourrage gauche à droite sur un petit appareil, le rembourrage en haut et en bas Nous allons maintenant avoir un style intégré. Nous allons le faire transformer. Traduisez zéro pixel, 70 pixels. Maintenant, lorsque vous consultez le navigateur, le voici. Tu peux voir ? Sympa. C'est bon. Tout va bien. Affichons le contenu du. Nous allons avoir un d. Nous allons avoir un modèle de grille d'affichage dans la colonne 12. Un autre. La colonne de la grille est 12. Sur un grand appareil, la colonne de la grille est de neuf. Dans le d, nous allons avoir une étiquette P, et dans le remorqueur P, je vais préparer à démarrer Et c'est lui. Maintenant, alignons-le rapidement correctement. Le texte est de 30 pixels. La couleur du test est le blanc. Alignons rapidement le test sur le centre. Sur un appareil de grande taille. Nous allons commencer par texto. Et maintenant tu l'as. Sur un appareil de grande taille, cela va commencer à partir d'ici, mais sur un appareil plus petit, le test sera aligné au centre. Jetez-y un coup d'œil. Tu peux voir ? Magnifique. Juste après le tag P, nous allons avoir un autre tag P. Ensuite, je vais coller le droit correspondant à. Vous pouvez utiliser ce tag P pour indiquer à votre client votre entreprise. Quand vous voyez, nous l' avons maintenant comme ça. Donnons-le rapidement. Le texte va être blanc. La police sonne. Encore une fois, nous allons avoir exactement la même chose ici. Je dois juste surligner le texte, puis le soulever ici. Enregistrez et voyez ce que nous avons. Magnifique. Encore une fois, sur un appareil plus petit, il va s'aligner au centre. Génial. Encore une fois, que devons-nous faire d'autre ? Maintenant, nous avons besoin de la navigation de plaisance. Juste après cette fermeture D. Nous allons avoir un div avec le nom de classe call spam 12. Sur un appareil de grande taille. Encore une fois, je dois juste souligner et copier ce type. Viens ici Coller. Modifions-le à trois. Fermez le d, juste à l'intérieur du d. Nous allons en avoir un autre. Faisons en sorte qu'il affiche Flex, Justify le contenu au centre. Les cinq premiers de la marge. Mais sur un gros appareil, la marge est supérieure à zéro. Dans le d, nous allons avoir un tag. Un remorqueur, dans le thème H intérieur du tag A, nous allons le faire, inscrivez-vous maintenant Nous l'avons à la portée du conteneur. Stylisons-le rapidement. Donnez-lui un nom de classe. Font Sans. La famille de polices est Sans. Les C, soulignons-le. P X dix, P Y, cinq. Le BG, qui est la couleur de fond. Maintenant, nous allons faire quelque chose de différent ici. 01, d9ff. Oups, jetez un œil. Maintenant, nous avons les fesses. Mais nous voulons que les bords soient un peu courbes. Ce que je vais faire maintenant, c'est du tiret arrondi, Excel. Ça a l'air bien. Le texte est blanc. La police, nous allons la rendre moyenne. Texte g, et cela correspondra à la taille de police et à la hauteur de ligne. C'est bon. Je pense que c'est tout. Lorsque vous enregistrez, formatez rapidement le code pour une indentation correcte Et maintenant, nous avons quelque chose de beau comme ça. Cela fait, passons à la prochaine conférence où nous allons concevoir le parent. J'attends la prochaine conférence. 61. Icônes de pied de page: Continuons avec le pot de nourriture. Ouvrez le point de ressource de code MD. Copions rapidement les éléments puta, qui sont le tableau de données Je dois juste souligner le 6852 708. Faites défiler l'écran vers le haut, puis collez-le dans le composant comme suit. Une fois cela fait, le nid et la ligne doivent afficher le logo. Juste après le jour de clôture, nous allons avoir un pot tag. Donnons-lui rapidement un historique. PAR 223740. Dans le pied, nous allons avoir un d.M X auto, qui représente la marge gauche et droite. Écran Max W Excel. Spacieux, huit. P X quatre, et le P Y sera 16. Bien entendu, vous devriez maintenant être familiarisé avec les cours d'utilité liés au vent arrière. Sur un petit appareil, P X six, sur un grand appareil, espace, y, 16 LG, Px huit. Formatons le code. Un autre, faisons-en un contenant. X auto. P pour D sur un appareil médian. Nous voulons qu'il chauffe. Ensuite, nous devons afficher le bloc, la marge supérieure, le stylo. La marge gauche et droite est réglée sur automatique. La largeur maximale est de 12 à 80 pixels, et nous spécifions la marge supérieure et le bouton de marge. Vous connaissez le reste des cours. Magnifique. Maintenant, affichons le logo. Sur un appareil de taille moyenne, nous voulons qu'il soit masqué. Sinon, faisons en sorte qu'il soit affiché en bloc. Un autre. Le texte est au nombre de cent. Faisons preuve de flexibilité en matière d'affichage, en justifiant le contenu pour le centrer. La marge supérieure est de dix. Ce que nous devons faire maintenant est de copier le SVG, puis de le coller entre ce d. Retournez au point de ressource de code MD Soulignons le 712 2742. Surlignez entre le SVG d'ouverture et le SVG de fermeture. Copiez, revenez au code, puis collez-le dedans. Formatons le code. Magnifique. Après ce jour de clôture nous aurons un tag P, et je vais le faire, vous méritez qu'on le voie. Stylisons rapidement le tag P. Donnez le nom de la classe. Marge au-dessus des quatre as maximum. Cela fera en sorte que la largeur maximale soit de 20 m. Texte. Quelle couleur de texte allons-nous utiliser ici ? Sept b858b. Les polices, c'est-à-dire la famille de polices. Alignons-le ensuite au centre. C'est bon. Passons maintenant à un tag P. Et ce sera un droit de copie. Nous allons avoir exactement la même couleur, exactement la même couleur de test, il suffit donc de la soulever là-haut. Encore une fois, exactement la même police, surlignez et copiez-la, collez-la ici comme ça et boum. Encore une fois, ce que nous devons faire après avoir divulgué d, nous allons avoir un autre d. Nous allons lui faire afficher la grille d'affichage L'écart six, la colonne du modèle de grille, six, et le dispositif médian, partie et en haut, est de 20. Et maintenant, nous voulons afficher le logo sur un appareil plus grand. Je vais le faire sur un appareil de taille moyenne. Nous allons le bloquer, sinon, cachons-le. Nous allons maintenant avoir un autre d. Text Blue 500. C'est bon. Nous devons également copier-coller le SVG. Est déjà surligné. Je dois juste copier. Collez-le dans le code au format d. Si vous faites défiler l'écran vers le haut, nous allons avoir exactement les mêmes informations ici. Je dois juste surligner toutes les balises P. Ensuite, collez-le juste après cette profondeur. Une fois cela fait, vérifiez-le sur le navigateur. Très bien, nous avons le logo. Le logo bleu apparaîtra sur un grand appareil, et sur un appareil plus petit, nous allons changer le logo vert et ainsi de suite. Alors laissez-moi vous le montrer rapidement. Faites défiler l'écran vers le haut. Le premier ici, nous avons le logo Heating sur les appareils de taille moyenne. Et puis il n'apparaîtra que sur un appareil plus petit. Et le deuxième logo d'un ici, nous l'avons chauffé sur un appareil plus petit et nous l'avons affiché sur des appareils de taille moyenne, et puis voici le logo. est aussi simple que ça. Mais le problème que nous avons maintenant, c'est que les choses ne sont pas bien alignées. Voyons donc ce qui se passe. Faites défiler la page vers le haut. C'est bon, les gars. Jetez-y un coup d'œil. P X. Modifions-le et voyons si nous allons obtenir le bon alignement. Rechargez. Même chose ici. Nous devons revenir au code. C'est bon. Donc, vous savez, nous avons extrait ce code d'ici, n'est-ce pas ? Nous devons donc modifier certaines propriétés. Nous ne voulons pas qu'il soit aligné au centre. Une fois cela fait, faites défiler l'écran vers le haut. La colonne du modèle de grille ici sera de cinq. Et je pense que cela résoudra le problème. C'est bon. Magnifique. Vérifions-le ou plus par appareil. C'est le résultat attendu. C'est bon, les gars. Le pied de page prend progressivement forme. Le nid en ligne sert à exposer les objets. Faisons-le lors de la prochaine conférence. 62. Articles de pied de page: Affichons rapidement les objets puta. Et juste en haut. Nous avons donc une gamme de services. W dans le tableau, nous avons tous les éléments que vous pouvez afficher. Et d'ailleurs, tu peux le modifier de ton côté. Ouais. Vous pouvez donc spécifier le type de service que vous rendez. Ici aussi, nous avons un éventail de compagnies. Nous avons une évaluation du compte Bat Meet the Team. Et nous avons ici un éventail de réponses, qui contient le contact, les fréquemment posées et le chat en direct Et voici les politiques légales. Nous allons maintenant afficher tous les éléments à l'écran. Juste après la clôture de son DVD. Nous allons avoir un d, lui donner un nom de classe sur un appareil de taille moyenne. Nous allons l'avoir en bloc d'affichage, sinon nous allons le cacher sur un appareil plus petit. L'idée est donc d'utiliser l'accordu pour activer et ouvrir les éléments sur un appareil plus petit Passons maintenant à un tag P. Je vais faire des services. Donnons-lui un plat périmé Le support de police, qui est le set de polices. Texte blanc. Taille de police. C'est bon. Après le tag P de fermeture, nous allons avoir sur cette liste, une URL, dans l'UL, nous allons cartographier les éléments. Ici, je vais faire une carte à points de Servis. Nous essayons donc de cartographier cet ensemble de données, qu'est le service. Lorsque nous cartographions ce tableau, tous ces éléments seront divisés à l'écran, c' est-à-dire les éléments du service. Tous les trucs sont en fait les éléments de base. Nous allons maintenant faire un élément, et cet élément représente chaque élément du tableau. Nous allons donc renvoyer l'interface utilisateur. Dans l'interface utilisateur, nous allons avoir une balise LI. Dans le tag LI, nous allons avoir un remorqueur A, puis il ne nous reste plus qu' à exposer l'article Enregistrez et voyez ce que nous avons. C'est bon. Maintenant, nous l' avons ici. Donnons-lui rapidement le s. Donnez un nom de classe au A tug. Le texte, sept B, 858b. La police Dash, Sans, qui est la famille de polices. Sur Hova, l'opacité sera de 75. Sauvegardons et voyons, sauvegardons. Maintenant, nous l'avons dans le navigateur. Sur Hova, tu vois ? Encore une chose, rapprochons-nous du pointeur. Elle est déjà belle, mais je ne suis pas satisfaite de l'alignement. Voyons donc si nous pouvons styliser le tag UL. Donnez-lui un nom de classe. Marge supérieure de six, espace de quatre. Ensuite, la taille du texte sera SM. Enregistrez le projet. C'est plus beau comme ça. Maintenant que c'est fait, faites défiler l'écran vers le haut. Nous en avons un, deux, trois, cela signifie que nous allons le dupliquer trois fois. Points saillants de cette plongée d'ouverture à celle de clôture. Je vais juste le dupliquer trois fois. Vous pouvez le copier-coller trois fois. OK, laisse-moi copier et coller. J'ai copié, puis je viens ici, je colle, colle, colle. Je veux qu'il soit facile pour tout le monde de suivre. Si vous économisez, nous avons maintenant les mêmes articles à trois endroits. Nous allons donc rapidement assembler les différents éléments. Si vous faites défiler l'écran vers le haut, cela va être un compagnon. Il s'agit du premier article. Il s'agit du deuxième élément. Nous allons cartographier l'entreprise, et ici le tag P, nous allons établir la politique de Copanin Je pense que ça sonne mieux comme ça . C'est bon quand tu verras. Bien. Pouvez-vous voir Beautiful Scroll en haut la page ? Nous avons l'hépatite C. Voici l'entreprise, puis nous allons cartographier l' aide Que faisons-nous ici ? Liens utiles. Ouais. Enfin, nous devons cartographier le lego. Et voilà. Je vais donc élaborer une ou plusieurs politiques juridiques. Qu'est-ce que tu en penses ? Nous allons maintenant créer une carte à points de l'ego, puis les éléments seront affichés à l' écran. Jetez-y un coup d'œil. Magnifique. Nous en avons donc fini avec le pied de page sur les gros appareils. Lorsque vous vérifierez l'appareil mobile, vous vous rendrez compte que rien ne s'affiche là-bas. Ne vous inquiétez pas, je comprends que le témoignage est trop grand pour son contenant Nous allons certainement y remédier à l'avenir. Rien ne s'affiche à l' écran sur un petit appareil. Voyons ce que nous avons sur l'iPad A. Bien. Sur iPad, c'est comme ça. Et j'adore chaque détail du design. Parfait. Le nid et la ligne servent à afficher les icônes des réseaux sociaux. Faisons-le lors de la prochaine conférence. 63. Afficher des icônes de réseaux sociaux: Bon retour en classe. Très bien, allons-y pour afficher les icônes des réseaux sociaux. Juste après ce d, nous allons avoir un autre d. Un appareil de très grande taille, le w maximum sera de six excel. De plus, nous allons devoir exceller au maximum avec sept Excel. Px dix sur un appareil de taille moyenne, Px 20. Un appareil de très grande taille, px 44, Mx ou deux. Sur un appareil plus petit, le Pi sera chauffé à dix reprises par trop-plein Maintenant, nous allons avoir un autre d, donnez le nom de la classe. Faisons en sorte qu'il affiche Flex. Ensuite, nous allons l' enrouler de manière flexible. Le flex wrap va être un wrap. Justifiez un contenu, espacez les deux. Éléments alignés au centre. Un autre. La largeur sera égale à une paire de l'écran. Un petit appareil, la largeur va être automatique. Encore une fois, sur un petit appareil, marges gauche et droite correspondent à la marge inférieure dix et sur un petit appareil, à B zéro. Oups Jetez-y un coup d'œil. Magnifique. Maintenant, nous allons avoir une étiquette A. Dans la balise A, nous devons coller le SVG. Ouvrez la ressource de code. Faites défiler la page vers le bas Vous allez voir les icônes FO. Copions le SVG pour Twitter. Surlignez et copiez. Viens ici, collez-le entre le tag A. Formatez le code. Enregistrez et voyez ce que nous avons à l'écran, et maintenant nous l'avons comme ça. Donnons-lui rapidement un style. Donnez un nom de classe à la balise A. Faisons en sorte qu'il affiche Flex. Direction de flexion, est une colonne. Objets, centre d'alignement. De plus, justifiez le contenu au centre. C'est bon. Lorsque vous cliquez sur l'icône du réseau social, nous voulons ouvrir un nouvel onglet Target est donc vide Dans la référence aux hypothèses H REF, assurez-vous de coller le lien de votre fil ou de coller votre tweeter, pour ainsi dire, s'il y a quelque chose comme ça maintenant Cela fait, sous la balise de fermeture du SVG. Nous allons avoir un H cinq. Je vais créer un fil Twitter. Vous pouvez créer un fil de discussion si vous avez un compte de fil de discussion, et vous pouvez également utiliser le fil de discussion SVG Mm. Donnons maintenant le nom de la classe. Ce sera recteur. Mting Top, ça va être fait. Sur un grand appareil, les trois premiers de Ming. Du texte S et un autre appareil, texte B. La police, la famille nous allons avoir ses fils, et puis le test, la couleur du test sera le gris 200. La transition sera réglée sur les couleurs. La durée est de 300. Groupe, Hove. Nous allons recevoir un texto. Maintenant, lorsque vous passez le curseur sur le test, nous allons avoir une couleur de test bleue 48, e d'Ed. Faisons des économies et voyons ce que nous avons. Bien. Jetez-y un coup d'œil. Tu vois ? Maintenant, ce que je vais faire est simple. Nous allons mettre en évidence ce déselect à partir des lignes un, neuf, trois, deux, deux, un, deux. Je le dupliquerais quatre fois. Vous pouvez copier-coller quatre fois. C'est bon. Lorsque vous sauvegardez, et voici le résultat final. Tout est magnifique. Remplaçons donc tous les éléments. Nous allons avoir Instagram, dribble, etc. Il me suffit donc de publier le leurre, puis de l' implémenter de mon côté C'est extrêmement facile à faire. Par exemple, ouvrez la ressource de code, puis voici le Git SVG Surlignez et copiez ici. Je vais utiliser Twitter. Maintenant, je vais remplacer ce SVG, et celui-ci est pour Git Assurez-vous de coller l'URL de votre profil ou de votre profil Gits dans le format H. Is lend to Ici, je vais faire Git. OK, laisse-moi le faire pour toi. Regardez la conférence à la fin. Celui-ci est pour Dribble, surligner, effacer, coller Maintenant, je vais faire du dribble. Voici le dribble. Le suivant est le lien D. Copiez le lien, puis nous le nous ferons également Nous l'avons également pour Instagram. Lorsque vous sauvegardez, jetez-y un coup d'œil. Magnifique. Ainsi, lorsque vous cliquez , une nouvelle page s'ouvre. Par exemple, si vous avez collé l'URL de votre Github, lorsque vous cliquez, cela ouvrira votre compte GitHub dans Implémentons-le également pour Gmail. Nous devons également le dupliquer une fois de plus. Surlignez à partir des lignes 28223 sur trois lignes dupliquées. Ce sera G mail. Remplaçons-le par le G mail SVG. C'est bon. Lorsque vous enregistrez et quittez le navigateur, voici le résultat final. C'est vraiment génial. Cela fait, passons rapidement à la prochaine conférence afin pouvoir afficher ces éléments sur un appareil plus petit. Si vous le consultez sur un petit appareil, vous remarquerez que tout fonctionne correctement à l'exception des articles. 64. Menu de pied de page sur un appareil mobile: Il est là. Bon retour en classe. Dans cette conférence, nous allons implémenter le menu Futa. Lorsque l'utilisateur clique sur le menu, les éléments s' affichent à l'écran. Mettons-le en œuvre rapidement. Ouvrez le répertoire des filtres. Filtrez le point z. plus, nous devons ouvrir le codon Oups, jetez un œil. Fermez l'explorateur. Dans le filtre, la première chose que nous allons faire est d' importer le codon Envoie le codon à partir du codon point slash. Une fois cela fait, la prochaine étape consiste à transmettre l'ensemble de ces éléments sous forme d'accessoires dans le codon Comment s'y prend-on ? Permettez-moi de vous montrer rapidement. Faites défiler la page vers le bas Écrivez placer la section après le s. Nous allons faire le rendu de l'accordéon Fermez-le avec l'étiquette à fermeture automatique. Maintenant, nous devons prendre en compte le titre, et nous allons faire des services. Ici, transmettons le contenu égal, défiler l'écran vers le haut et laissez-moi vous le montrer. Ce gars ici, qui est la gamme de services. Surlignez et copiez. Viens ici et colle. Maintenant, surlignez, nous devons le dupliquer trois fois. Maintenez la touche Shift enfoncée, puis appuyez sur la flèche vers le bas pour dupliquer. Dupliquez un, deux et trois. Il faut maintenant changer le titre et le contenu. Voici ce que nous allons avoir. En fait, vous pouvez le vérifier d' ici. Laisse-moi te montrer. Voici donc les titres. La politique de Copaning, les liens utiles et les politiques juridiques également Je pense donc que nous avons maintenant la politique d'entreprise. Surlignez et copiez, venez ici et collez. Vissez vers le haut. Nous devons transmettre cet éventail de sociétés comme accessoires à l'acodéon Donc, ce que nous devons faire maintenant, c'est le transmettre en tant que contenu ici, car le contenu est déjà un attribut qui entre dans l'accodon Voici les liens utiles. Puis surlignez, essuyez-le, collez-le. Nous avons une septicémie. Faites défiler l'écran vers le haut. Ici, nous allons aborder l'aide, l'éventail des formes d'aide. Enfin, pour le titre, nous allons avoir les politiques légales. Faites défiler l'écran vers le haut, où nous avons le tableau des lois. Surlignez et copiez. Viens ici Nous devons également le remplacer. Cela fait, le nid et la ligne doivent recevoir ces accessoires dans l'acodon Faites quoi enregistrer, revenez à l'accordéon gs, dans le paramètre de cette fonction Nous allons déstructurer le titre et le contenu. Laisse-moi te le montrer encore une fois. Voici le titre et voici le contenu. Assurez-vous d'orthographier correctement afin de ne pas avoir de problèmes. Maintenant, tout est fait correctement. Déclarez les variables d'état nécessaires à utiliser. Ici, nous allons porter le U State Hook. Le crochet Ute est une fonction. Nous devons donc l'invoquer. Nous fonctionnons dans l'état U. Nous allons prendre l' entrée en vigueur comme état initial. Ensuite, nous allons avoir un tableau de deux entrées. Le coût est ouvert, le jeu C est ouvert, puis attribuez-le comme ceci. Il s'agit de la variable qui contient l'état initial et de la fonction seta qui sera utilisée pour mettre à jour l' état initial. C'est aussi simple que ça. Je pense que tu devrais me donner quelques acolytes pour ces belles explications Maintenant, nous allons avoir une fonction. C, nous allons l'appeler Tg , Tg accordu. Réglez-le sur une fonction. Gagnez la fonction, nous allons faire en sorte que le réglage soit ouvert pour ne pas ouvrir. Maintenant en état d'ivresse Si, de votre côté, votre d n'a pas de nom de classe, veuillez procéder pour spécifier le nom de classe. Donnons la bordure et la bordure de couleur de bordure d39, 39, 39 La marge inférieure est de quatre, la séparation en haut et la marge en Faisons en six. Nous allons avoir un autre d. Donnez-lui un nom de classe. Nous allons lui faire afficher Flex, Justify, espace de contenu entre les deux. T. Alignez les éléments au centre. Le rembourrage est de deux, mais sur un appareil plus petit, le rembourrage est La largeur sera pleine à 100 %. Enfin, le fond sera rouge 500 pour les documents pédagogiques. Ouais Win fait D ? Non, je n'aime pas ça. Très bien. Quand arrivera D, nous aurons une étiquette H deux. H deux. Gagnez le tag H two, nous allons afficher le titre. Ce titre ici, rappelons que nous l'avons déstructuré ici dans le paramètre de la fonction, et qu'il vient d'ici Nous l'avons transmis sous forme d'accessoires dans le codon, puis nous l'avons reçu ici Puisque nous l'avons reçu ici, nous devrions pouvoir l'utiliser n'importe où autour du composant. Voyons et voyons ce que nous avons sur un appareil mobile. Lorsque vous rechargez, il est écrit «  modulo f countries of Mur. Voyons ce que nous avons ici. Dans le pied de page, nous avons le codon. Revenons au pied de page, défilons vers le haut. Nous importons un codon d'un codon à un autre. Jetez-y un coup d'œil. Nous devons décoller le traîneau. Maintenant, ça marche. Vis vers le bas. C'est bon. Magnifique. Tu peux voir le titre ? Nous avons le service, la politique des partenaires, le lien utile et les politiques juridiques Si vous observez avec vos yeux d'ingénieur, vous vous rendrez compte que l'espace entre chaque élément est extrêmement marqué. Réparons-le rapidement. C'est bon. Revenons-en à l'accordéon Fermez l'explorateur. Je pense que nous devons styliser l'étiquette H two. Donnons le nom de la classe. Texte et deux fichiers Excel. Faisons en sorte qu'il soit large. La police sera semi-grasse. C'est bon. Sauvegardons et voyons voir. Très bien, j'adore la couleur du test et son apparence. Réduisons rapidement l' espace entre les éléments H. Donc, ce que je vais faire maintenant, c'est changer le rembourrage en haut et en tapotant Réduisons-le. Faisons-le aussi. Lorsque vous économisez. C'est bon. Je pense que c'est déjà mieux. Oui, j'adore ça. Vérifiez-le sur un autre appareil. Bien. Jetez-y un coup d'œil. Ça a l'air sympa. Que faisons-nous en ce moment ? Ici, nous allons avoir un D, lui donner un nom de classe. BG, donnons-lui la couleur de fond. Nous allons avoir exactement la même couleur de cheveux, flic brillant. Puis piste. La hauteur sera de huit. La largeur sera de huit. Nous allons lui faire afficher le contenu Flex, Justify au centre. Alignez les éléments au centre. Ensuite, nous allons arrondir les bords. Nous allons donc l' arrondir complètement. Nous voulons qu'il soit encerclé. Ceci fait, copions le X VG et le collons ici. Ouvrez le point de ressource de code MD. Copiez le SVG de l'accordéon. Retournez au code, collez-le entre les deux, enregistrez, assurez-vous de le formater. Vérifiez-le dans le navigateur. Ça a l'air très joli. Mais il faut changer la couleur pour qu'elle soit plus visible. Donnons-lui un nom de classe. Ici, nous allons faire du W 6. Nous sommes en train de styliser l'icône elle-même. La largeur de l'icône sera de six, la hauteur sera de six caractères blancs. Jetez-y un coup d'œil. Maintenant, tu peux voir ? Magnifique. J'adore ce que je dis. Continuons. Lorsque nous cliquons sur cet élément, nous voulons faire pivoter l'icône. Laissez-moi vous montrer rapidement. Donc, dans la classe maintenant, nous devons prendre en compte l'interpolation des chaînes car nous attendons un script Java pour pouvoir écrire la condition C'est bon. Maintenant, nous pouvons avoir cette condition. Si le paramètre open est défini sur true, faites attention, rien ne se passera. Sinon, nous devons faire pivoter l'icône. Moins, faites pivoter à 90 degrés. Quand vous voyez le résultat, vous comprenez certainement ce que nous avons fait ici. Nous avons maintenant l'icône comme celle-ci. Oui, implémentons rapidement le clic. Alors, où implémentons-nous le clic maintenant ? Implémentons-le dans ce D. Cliquez, nous allons appeler l'acordeum du Togol Sûr Maintenant, jetez-y un coup d'œil. Lorsque je clique sur cette icône, elle pivote vers le bas exactement à 90 degrés. Jetez-y un coup d'œil. Dites-moi, ça n'a pas l'air bien. Bien sûr, c'est le cas. Lorsque vous cliquez à nouveau, vous faites pivoter, vous faites pivoter, vous faites pivoter. Vous pouvez également cliquer pour ajuster Tout fonctionne, tout est cool. J'adore ça. C'est souvent le cas maintenant pour cette conférence. Dans la prochaine conférence, nous allons afficher les éléments lorsque vous cliquez sur le titre Lorsque vous cliquez sur ce menu, nous devrions être en mesure d'afficher les données relatives aux services De plus, lorsque vous cliquez sur la politique du partenaire, nous devrions être en mesure d'afficher les données relatives à la politique du partenaire. est aussi simple que ça. J'ai trop parlé. Rendez-vous lors de la prochaine conférence. 65. Menu déroulant sur un appareil mobile: Bonjour. Bon retour en classe. Dans cette conférence, nous allons implémenter le menu déroulant. Pour cela, nous allons utiliser l'interface utilisateur headless. Rendez-vous rapidement sur headless.com et faites défiler légèrement l'écran vers le bas Ici, vous allez voir la commande d'installation. Assurez-vous de surligner et de copier, revenez au code FS. Ouvrez le terminal. Assurez-vous de cliquer dans le terminal, puis faire la commande C pour arrêter le serveur en cours d'exécution Nous allons maintenant lancer la commande pour installer l'interface utilisateur headless Appuyez sur la touche Entrée pour le lancer. Installation réussie. Démontons le terminal. Vissez vers le haut. Je vous en prie, nous sommes toujours dans le codon. Maintenant, nous allons passer aux pots, jetez un œil. Nous devrions séparer les choses. R : Nous allons importer une transaction depuis l'interface utilisateur headless. Cela fait, faites défiler la page vers le bas, puis où allons-nous l' implémenter maintenant ? Juste après ce d, laissez-moi vous montrer juste après ce D, où nous avons implémenté le clic. Nous allons effectuer la transaction. Nous allons effectuer quelques réglages au sein de la transuccion Mais avant cela, rendons rapidement les éléments. Ouvrez et fermez les cordons. crochets, ouvrez et fermez les parenthèses, puis nous allons prendre R, lui attribuer une fonction Maintenant, nous allons avoir un d, vous donner le nom de la classe. Le schéma du d, nous allons faire en sorte que ce soit quatre, le BG pour enseigner les pâles Le BG sera jaune 500 pour l'enseignement du violet, fermez-le. Nous allons prendre et attribuer. Dans le D, nous allons créer une carte à points du contenu. Nous devons cartographier le contenu pour l'afficher à l'écran. Bien entendu, vous devez connaître les autres processus impliqués. Maintenant, prenons des éléments qui représentent chaque élément du tableau. Je n'arrête pas de le dire parce que je voulais m'en tenir à ta mémoire. Nous allons rapidement avoir un tag P. Dans la balise P, nous allons afficher l'article. Sauvegardez les opérations, nous devons le faire dans le terminal, et PM Run dev. Voyons ce que nous avons. L'application est ouverte sur des pots d'hôtes locaux, 3 000. Maintenant, il indique que la transection est utilisée, mais il lui manque la propriété show, qui est une opération booléenne qui renvoie soit vrai, soit Donc, ce que nous devons faire maintenant dans le cadre de la transaction, c'est configurer la propriété ici, nous allons montrer Nous allons également le configurer pour qu'il soit ouvert. C'est bon. Faisons des économies. Faites défiler vers le bas. Maintenant, lorsque vous cliquez, nous pouvons ouvrir le menu. Mais je ne sais pas pourquoi les objets n'apparaissent pas. Nous devons y retourner et vérifier ce que nous avons fait ici. Voici le tag P. Carte à points du contenu. Voyons voir. Oui, nous avons le contenu ici. C'est quoi encore une fois ? Très bien, les gars, vous savez que nous vous ramenons ici. Je te dis toujours de ne pas faire cette erreur. Mais maintenant, il semble que nous soyons tous victimes. OK. Ici, nous avons un parentensis et non un co-bracket. Assurez-vous d'ouvrir le parent ici et de le fermer. Enregistrez et voyons voir. Magnifique. Tu peux voir ? Jette un coup d'œil. C'est génial. J'adore ça. Maintenant, je suis soulagée. Tu peux voir ? Maintenant je me sens bien. Implémentons certaines propriétés dans la transaction pour la rendre plus belle. Dirigez-vous vers la tête L UI. Dans le coin inférieur gauche de l'écran, vous allez voir la transaction Cliquez pour ouvrir. Ce que je vais faire, c'est copier toutes les propriétés ici. Cliquez sur Copier. Viens ici. Dans la transaction, collez-la, enregistrez. Je suis sûr de formater le code. Maintenant, vérifions-le à nouveau. Un meilleur. Tu vois l' animation ? Jette un coup d'œil. Tout est cool. Stylisons rapidement le tag P. P Y un. Le texte, rendons-le gris. Texte gris, 500. Passons à 400 car le gris sera deux du et il est de 500, mais c'est vrai. Nous avons maintenant la valeur réelle. La police sonne bien. Sûr. Tockle encore une fois. Parfait. Mais maintenant, nous devons supprimer les couleurs de fond parce que je les ai utilisées fins pédagogiques afin que vous compreniez assez bien ce que j'ai La couleur de fond doit être exactement la même tout ce qui se trouve ici. Surlignez le texte. Viens ici. Coller. Oups, enroulez-le dans un support carré. Je n'aime pas l'arrière-plan du menu. Je pense que nous devrions utiliser l'arrière-plan du pied pour le menu afin qu'il puisse se fondre C'est bon. Ouvrez rapidement le pied de page. Où nous avons l'arrière-plan du pied de page. Le voici. Nous devons copier cet arrière-plan, surligner le texte dans la section du pied de page aux lignes 52 Quand tu viendras ici, il ne nous reste plus qu'à le remplacer. Même chose ici. Nous devons également le remplacer. OK ? Une fois que vous aurez économisé, voyons ce que nous avons. Maintenant, c'est beau. Tu vois comme c'est beau ? Extrêmement beau. Jette un coup d'œil. C'est excellent. Je pense que c'est terminé. Nous avons terminé. En effet, nous avons terminé. Jetons donc un coup d'œil sur iPod. Parfait. Tout est cool. C'est donc une offre à un potier, et j'espère que vous aimerez le design. Assurez-vous de lire et de revoir les scores. Cela signifie beaucoup pour moi. Ouais ? 66. Design d'en-tête de page: Bonjour. Bon retour en classe. Dans cette section de la cause. Nous allons passer à la page « Contactez-moi ». Rapidement, dans le répertoire des pages. Cliquez avec le bouton droit sur Nouveau dossier, et cela s'appellera Contact. Gagnez le répertoire Contactez-moi, cliquez avec le bouton droit de la souris, nouveau. Nous allons avoir les pages. Magnifique. Maintenant, dans la page, nous avons le formulaire de contact et la conception détaillée du portfolio. Ce serait très bien si nous suivons les principes fondamentaux de la conception d'un site Web professionnel, ce qui implique que nous devrions renommer la page de deux pages Ça devrait être un mot de plèvre. Ne t'en fais pas pour le moment. Nous le ferions à la fin du cours. Pages Contactez-moi. Fermez l'explorateur, RFC pour générer des composants fonctionnels de réaction Nous allons créer une page de contact. Ouvrez le composant explorateur, puis ouvrez l' en-tête, header point js. Faites défiler rapidement la page vers le bas. Dans cette balise LI, nous allons accéder à la page « Contactez-moi ». Dans le g suivant, chaque fois qu'un package est créé dans la page du répertoire, qui est le gars, ce répertoire devient automatiquement une route. Pour l'instant, on peut dire que le contactez-moi est un itinéraire car la page qu'il a créée est créée dans le répertoire «   contactez-moi », et le répertoire « contactez-moi » est créé dans la page. Laisse-moi y réfléchir encore une fois. Dans le paragraphe g suivant, chaque fois que vous créez un dossier dans le répertoire des pages, ce dossier devient automatiquement une route lorsqu'un point de page s y est créé. Simple et court. Maintenant, ce que nous allons faire, c'est cibler la page , puis me contacter. Permettez-moi de vous montrer rapidement. Et je suppose que vous le comprendrez certainement lorsque nous l'implémenterons. Je vais faire slash page slash, contactez-moi comme ça Lorsque vous enregistrez, vérifions-le dans le navigateur. Assurez-vous de le recharger. Essayons en cliquant sur le bouton Hyam. Tu peux voir ? Nous avons maintenant pu ouvrir la page « Contactez-moi ». Laisse-moi effacer ton dossier. Retournez aux pages de code. W dans le DP, nous allons avoir un tag Hage one. Avec une étiquette en tête, copions ce test. Désolé, nous devons couper puis coller. Donnez le nom de la classe. Nous allons utiliser un vent arrière et je vais écrire sept fichiers Excel. Cela rendra le texte encore plus grand. Vous avez maintenant le texte dans le coin supérieur gauche de l'écran. Je dois également apaiser ta curiosité. Nous allons avoir un écran flexible. Justifiez le contenu pour centrer et aligner les éléments sur le centre. C'est juste à des fins pédagogiques, et voici la page de contact. Ça a l'air sympa. Nous n'avons besoin d' aucun de ces éléments ici. Surlignez, effacez, commandez B pour fermer l'explorateur. Ici, nous allons être un peu rapides afin pouvoir rattraper le retard que nous avons pour cette conférence. Allez-y, écrivez un beau commentaire si vous aimez la façon dont j'enseigne. Nous allons avoir un fragment de réaction. Vous pouvez continuer à utiliser les fragments vides si vous le souhaitez. Ils sont tous pareils, juste que les fragments de réaction peuvent accepter certains accessoires. Ouais Je pense que c'est ce qui fait la différence. Ici, nous allons faire une plongée. Donnez le nom de la classe. Nous allons avoir le DVD pour afficher Flex. La direction de flexion est la colonne. Alignons les éléments au centre. De plus, justifiez le contenu au centre. W, haut à rembourrage complet, 80 px. Fond rembourré. Aussi, faisons-en 80 pixels Faisons la marge du haut, F nous allons avoir un autre D. Même chose ici. Il suffit de les mettre en évidence à partir d'ici, copier, de venir ici et de les coller. Nous n'avons pas à perdre de temps. Nous allons spécifier l'arrière-plan, BG, ouvrir et fermer les crochets. Gagnez les crochets, nous allons saisir l'URL. Ouvrez et fermez ensuite la parentalité. Gagnez le double. Nous allons faire des slash offices point JPG. Nous avons un bureau d'image. Et cette image se trouve dans le répertoire public. Je n'ai plus besoin de t'y emmener parce que tu devrais le savoir maintenant. Ici, nous allons faire une couverture de BG. Nous essayons de styliser l'image. Au fait, arrêtons-nous sur D. W Full. Donnons la hauteur. Faisons en sorte qu'il fasse 400 pixels. Sauvegardez sur le navigateur, le voici. Parfait Il sort prudemment. Une autre chose que nous devons faire est d'aligner l' image au centre, PG au centre. Enregistrez et voyez ce que nous avons. C'est bon. Ça a l'air sympa. Écrivez O dans cette définition, nous allons créer une superposition d'arrière-plan Nous allons avoir un autre df, donnez le nom de la classe. Nous aurons exactement la même chose ici. Surlignez le texte, venez ici et collez. Ouais La largeur sera donc la même. La hauteur, le fond, l'arrière-plan, nous allons rester cohérents avec le fond sombre que nous utilisons 223, 740. Ce que nous allons faire maintenant, c'est faire une barre oblique, qui est divisée par 70 Nous voulons réduire l' épaisseur du fond. Lorsque vous économisez, désolé, nous devons fermer les dents, économiser et voir ce que nous avons. Maintenant, nous l'avons. Si je retire les 70 comme ça, voyez-vous, ça va être comme ça, quelque chose comme opaque. Mais si vous voulez qu'il soit transparent, suffit de le diviser par 70 ou vous pouvez le diviser par la valeur de votre choix pour vous donner l'apparence transparente que vous souhaitez vraiment avoir. Le mien est comme ça. J'en suis satisfait. Appliquons la luminosité. Luminosité de la toile de fond, luminosité. Non, nous allons en avoir 50. Je pense que c'est à ce moment-là que vous avez vu. Sympa. Dans ce d, nous allons avoir un autre d. Mettre dans une interface utilisateur est d. Testez le centre d'alignement. BG, nous voulons vous donner le contexte. Bien entendu, nous allons rester cohérents avec le contexte. 48, AFD, E, PY, un pixel, Px, huit pixels Track and White. Nous allons devoir transformer notre police au cas par cas, la police sera semi-grasse. Texte de 20 pixels. texte est blanc pour la couleur, et nous voulons que les arrière-plans soient arrondis G. Dans le D. Je peux le voir maintenant. OK. Je pense que je devrais augmenter légèrement le front . Ça te plaît comme ça ? C'est dommage et cela va presque tout cacher. Continuons comme ça. Alors, encore une fois, c'est quoi ? Allons y jeter un œil. Il se peut que vous ne voyiez rien dans le navigateur tant que nous n'affichons pas quelque chose entre le d. Nous allons donc avoir un tag ici. Avec le tag A, nous allons créer un formulaire de contact. Lorsque vous économisez, le voici. C'est exactement ce que l'on attend. En mettant le haut, les parties et le bas, faisons-en cinq pixels. Je pense que c'est bon. Faisons ensuite ces dix pixels. C'est bon, ma belle. Nous allons faire en sorte que HREF soit égal, contact. Lorsque nous cliquons sur cette balise A, qui dans ce cas, correspond à un gars ici, le défilement se fait exactement vers le formulaire de contact. Ouais Qu'est-ce qu'on va faire maintenant ? Donnons le nom de la classe. Faisons en sorte que ce soit normal. Magnifique. Que devons-nous faire d'autre maintenant ? Après cette plongée, nous allons faire une autre plongée. La marge en haut du devon sera de dix pixels. Gagnez, nous allons avoir un tag Hight One. N'oubliez pas que nous restons cohérents avec le téléphone. Ici, nous allons avoir les polices à mémoriser. Le texte est excellent. Encore une fois, le texte, exemple de la même couleur. Je vais juste surligner la copie, puis la remplacer. Pan va avoir deux ans. Testons l'alignement par rapport au centre. C'est pour l'espacement ultérieur. Gagnez la tête d'un tag, je vais le faire et vous me sauverez . D'accord. Le voici. Nous l'avons obtenu. Bien. Après ce DF, nous allons avoir un autre D, donnez-lui le nom de la classe. Faisons quelque chose. Nous allons maintenant avoir un tag P. Gagnez le tag P, il suffit de copier l'écriture puis de la coller entre les deux. Dans le code resource.md, nous devons copier l'écriture Surlignez et copiez-le, revenez en arrière, collez-le. Formatez le code. Enregistrez sur le navigateur et ici. Stylisons rapidement le tag P. Tout d'abord, nous allons stériliser les profondeurs. Nous allons placer le contenu Display Flex et Justify au centre. Nous allons avoir une ligne de test, au centre. Marge dans le top dix. Sur les appareils de taille moyenne, nous voulons une largeur de 700 pius et s. Insérez rapidement le tag p et donnez-lui un nom de classe. Textez avec. La police que nous allons utiliser sera de 300, qui est la police avec laquelle. Ensuite, le texte Excel est au centre du texte. Après avoir fait ça, quand tu vois, Beautiful. C'est exactement le résultat escompté. J'adore ça. Ça a l'air magnifique. Une fois cela fait, vérifions-le rapidement sur un appareil mobile. Tu peux voir ? Bien. 67. Carte de menu: Dans la conférence précédente, nous avons conçu l'en-tête «   contactez-moi ». Dans cette conférence, nous passerons aux cartes, le code Hao s, juste après ce d, le d au-dessus de la tête. Ce type. Nous allons avoir un autre d. Rembourrage à gauche et à droite, 20 pixels À l'intérieur, nous allons avoir un d, donner le nom de la classe. Sur un appareil plus petit, nous allons avoir un écran flexible, le GAP 20 pixels, marge supérieure 50 pixels. La largeur maximale, la largeur réelle sera complète, qui est de 100 %, et la hauteur est également de 100 %. Quoi qu'il en soit, formatons rapidement le code. Nous l'avons comme ça. Maintenant, nous allons avoir une autre définition. Nous allons le faire flexible. La direction de flexion est la colonne. Ensuite, nous allons faire du flex. s'agit d'un appareil de très grande taille, dont le sens de flexion sera le roulis. Donnons-le. 20 pixels. Nous essayons de créer les boîtes. Nous allons avoir un autre DVD. PY, 35 choix, P X 45 choix. D G arrondi parce que nous voulons que les coins et les bords des boîtes soient un peu courbes L'ombre, G, le cos, faisons-en un pointeur. Je veux qu'il y ait une transaction, tout le monde. Transformez ensuite la durée Bash 300. Sur Hova, lorsque vous passez le curseur sur la carte, nous allons changer l'arrière-plan. Oui. Ce sera le véritable arrière-plan Hova que nous avons utilisé Je vous l'ai dit, il est nécessaire de rester cohérent lors de la création d'un site Web professionnel. Nous voulons également modifier le texte de Hova. Également sur Hova. Nous voulons traduire Y. Nous allons l'avoir. La couleur de fond réelle de la carte sera B, blanc. Je veux vous le montrer pour que vous puissiez le voir c. Maintenant, nous l'avons. C'est très bien. Appliquons-y rapidement l'ombre de la boîte. Ouvrez rapidement le point de ressource de code MD , puis copiez cette ombre encadrée. Après cela, revenez au code et collez-le dans le D. Collons-le ici. Oui, lorsque vous consultez le navigateur, et le voici. Et lorsque vous passez la souris dessus, l'arrière-plan apparaît. La ligne suivante consiste à afficher le contenu dans le d ou dans la carte pour ainsi dire. Mais je veux que vous remarquiez que lorsque je survole , cela se traduit vers le bas Jette un coup d'œil. Ce n'est pas le résultat escompté. Cela devrait se traduire vers le haut et non vers le bas. Revenez au code dans lequel nous avons implémenté le survol. Ici comme ça, je pense que nous devons spécifier une valeur négative comme celle-ci. Nous l'avons déjà fait. Encore une fois, jetez un œil. C'est bon. Bien. C'est quoi le df, nous allons avoir une autre division. Faites-lui afficher Flex au centre des éléments alignés. L'écart, faisons-le 15. Nous pouvons choisir ici. Faisons en sorte qu'il soit 16. Non, spécifions un écart personnalisé. 15 pixels lui suffiront. W dans le D, nous devons afficher l'icône pour continuer avec les icônes. Tout d'abord, nous devons installer l'icône React. Cliquez dans le terminal cont C pour arrêter le serveur en cours d'exécution Je vais installer des icônes de réaction par MPM. Appuyez sur la touche Entrée pour le faire démarrer. Installé, réussi. Encore une fois, il me suffit de démarrer le serveur. Réduisons-le un peu. C'est bon. Je n'ai pas installé l'icône React. La ligne d'imbrication consiste à importer les icônes nécessaires. Encore une fois, revenez au point de résultat du code MD. Il n'est pas nécessaire d'utiliser l'heure occidentale pour taper tous les sommets. Il vous suffit de surligner les icônes de réaction pour la boîte Contactez-moi. Voici les, à partir des lignes 8472 850. Copiez, revenez au code, puis faites défiler l'écran vers le haut. Ici, il suffit de coller. Voici les icônes. Permettez-moi de vous montrer ce type, l'emplacement la FA, l'appel téléphonique FI et le reste. Nous allons donc ici afficher le point de position F. Fermez-le à l'aide de l'étiquette de fermeture en forme de surf, et stylisons-le rapidement La taille, faisons-en 40. P, ça devrait être un support Cole, 40. La glacière doit également rester constante 48, AFE. Qu'est-ce qui ne va pas ? Oups, désolé, cela doit être fait dans le double ou le simple Lorsque vous consultez le navigateur, le voici. Ça a l'air bien. Dépêchez-vous. Continuons. Juste après, ce gars ici, nous allons avoir un autre D, flex, puis le sens de flexion est colonne. Un autre, et dans le deve, nous allons avoir un tag P, et je vais faire la localisation, juste comme ça Nous l'avons comme ça. Sympa. Que devons-nous faire maintenant ? Mettons rapidement le cap sur la plongée. Le texte, ce type, copiez-le, collez-le. Nous allons spécifier la taille fiscale personnalisée de 14 pixels. C'est bon. Jette un coup d'œil. Tu peux voir ? Restez en forme, et j'aime bien. Nous allons avoir un autre d. Dans le D, nous allons avoir un tag p et dans le tag P, je vais faire de la publicité pour les visiteurs. Vous devez indiquer votre adresse. Lorsque vous sauvegardez, pouvez-vous voir, jeter un œil. Les choses se dessinent petit à petit, et j'aime bien ça. Au sein du D. Encore une fois, au premier jour, faisons en sorte que ce soit à moitié chaud. Texte, 20 pixels, piste en blanc, qui est l'espace entre les lignes. Magnifique. Après avoir fait cela. Viens ici, on va avoir un D. J'oublie. Gagnez le D pour surligner cette icône. Appuyez sur l'option K mac, puis appuyez sur la touche par pour la déplacer dans le D. Cela fait. Surlignez le d de clôture et le voici. Ce type ici aux files d'attente. Surlignez le d de fermeture aux lignes pour cinq, coupez-le. Nous devons le coller ici. Ce qui implique simplement que cette plongée ici se termine ici. La ligne 40 se termine sur la ligne 54. Formatons rapidement le code pour obtenir des indentations appropriées. Maintenant, lorsque vous consultez le navigateur, il ressemble à ceci, et c'est exactement le résultat attendu. Juste après ce pdf, laissez-moi vous montrer le développement que nous avons abordé il n' y a pas si longtemps Nous allons avoir un autre df. À l'intérieur, nous allons avoir un tag P. Gagnez le tag P. Je vais juste le faire ? Au fait, ce n'est qu'une adresse de rue Domi Oui. Donnez rapidement un nom de classe au P. Tiret de texte. Juste comme ça, qui pour le rendre gris. Ce n'est pas mal, le met en évidence, le duplique. Vous pouvez modifier le nom de la rue ici et peu importe. C'est bon. Une fois cela fait, ce que nous allons faire maintenant, c'est mettre en évidence. Laisse-moi te montrer. Ça meurt ici, ça s'arrête là comme ça. Jette un coup d'œil. Il se termine ici sur les lignes 63. Nous allons souligner 38-62. CP, viens ici. Passe-le. Économisez bien. Nous l'avons comme ça. La ligne suivante est sc top. Nous devons souligner ce fait. Ce de là à partir de sept se termine ici sur la troisième ligne. Surlignez à partir de 37293, copiez-collez. CF formate rapidement le code. Revenons en arrière. Maintenant, ça ressemble à ça. Extrêmement beau. Découvrez-le sur un appareil mobile. Ça ressemble à ça. Sur iPad, ça ressemble exactement à ça. Pouvez-vous voir, tout est bien aligné sur un appareil iPad. Après avoir fait tout cela. La prochaine étape consiste à changer les icônes et les parties supérieures droites. OK ? Laisse-moi te montrer. C'est la première boîte ici. Et voici la deuxième boîte. Dans la deuxième case, nous allons avoir le numéro de téléphone. Je vais donc passer un appel téléphonique F. Je vais juste faire ici le service 27. Ici, je vais faire des coloriages. Ensuite, il vous suffit de spécifier votre numéro de téléphone ici. Vous pouvez donc faire tout cela de votre côté. Oui. Donc je vais juste avoir un numéro de téléphone aléatoire. C'est bon. J'économise. Maintenant, ça ressemble à ça. Beau et propre. Encore une fois, devons-nous faire quoi ? Dois-je tout faire pour toi ? C'est bon. Laisse-moi supporter la douleur. C'est le troisième. Ici, nous allons afficher le courrier. Je vais donc faire de la messagerie artificielle. Alors, que faisons-nous ici ? Nous allons juste laisser un message. Vous pouvez écrire ici quelque chose qui peut rendre votre site Web beau. Nous allons juste faire une adresse e-mail. Tout cela, tu peux le faire. Alors voilà, je vais juste faire un test sur Gmail. Vous pouvez utiliser votre e-mail et veuillez ne pas utiliser mon e-mail car ce site Web est maintenant pour vous. Enfin, nous allons l' avoir pour le moment. Il s'agit donc des jours de la semaine pendant lesquels votre entreprise ouvre ses portes. Tu connais tous les arrêts. Nous allons donc avoir ici un aperçu du temps passé sur le terrain par l' IA. Bien entendu, nous devons préciser ici les heures de bureau. Je vais faire les heures de bureau. Spécifiez à quel moment vous ouvrez et à quel moment vous fermez. Je vais m'occuper de l'heure d'ouverture. Du lundi au vendredi. Et puis il est 9 h 00, 2 h 00 18 h 00. Donc, aux heures de fermeture, normalement, nous n' ouvrons pas le Le dimanche, tu n' as qu'à aller à l'église ou tu peux te masquer où tu veux. Tu peux aller faire la fête. Et. Si c'est le cas, voici le résultat. Ça ressemble à ça. Je n'aime pas ça. Vous voyez, ce type occupe presque tout le reste de la place. Ce que nous devons faire pour résoudre ce problème. Vous pouvez le résoudre de votre côté, mais pour moi, je dois simplement le réduire car cet e-mail n'est pas valide. Il n'est pas nécessaire d'avoir un long e-mail dans la pile qui obstrue la boîte Une autre façon de le résoudre consiste à spécifier la taille du téléphone. Il n'est pas nécessaire qu'il dépasse une certaine quantité d'espace. OK. Maintenant, ça ressemble à ça et je l'aime bien. Oui, c'est bon. Mmm hmm. C'est cool de ma part. Au fait, jetez un œil aux effets du survol. Ça a l'air magnifique. Oh, mon Dieu. Vérifions-le sur appareil mobile, désolé, sur iPad. Regarde. Les gars, ce design est excellent. Regarde ça. Tu peux voir ? C'est logique. C'est bon. Ça suffit. Passons à la prochaine conférence où nous concevrons le formulaire de contact. À bientôt. 68. Mise en page du formulaire: Il est là. Bon retour en classe. Dans cette conférence, nous allons procéder à la mise en page «   contactez-moi ». Revenez rapidement au code VS. Juste après ce jour, laissez-moi vous montrer quelle est la plongée ici. Nous allons maintenant commencer une nouvelle section. Nous allons avoir un développeur avec le nom de la classe, puis nous allons avoir un display flex. Fermons le d en attendant. Ce n'est pas le cas, nous devons spécifier l'identifiant de ce d. ID égal, visser vers le haut et laissez-moi vous montrer . Ce type ici. Rappelez-vous que je vous ai dit que lorsque vous cliquez sur cette balise A, nous voulions lisser la vis jusqu'à la section contactez-moi. Nous devons donc surligner et copier cet identifiant. Contacter. Puis collez-le ici. Dieu. Le sens de flexion est en colonne. Sur un appareil de très grande taille, nous voulons utiliser un rouleau flexible. Justifiez le contenu au centre, l'écart, 60 photos, le Mging en haut, puis les pixels Mettez les pixels à gauche et à droite. Max avec un scrot vers le haut et laisse-moi te montrer. Nous devons rester cohérents avec la largeur maximale ici. Je pense que nous avons spécifié la largeur maximale ici. Max with, où es-tu ? Voici la largeur maximale. Je dois juste surligner et copier. Viens ici et colle. Mm ou deux, ce qui correspond à une marge. Le rembourrage est de dix. Dans le dF, nous allons avoir un df, donnez-lui le nom de la classe. Sur un appareil plus petit, nous allons le faire chauffer. Appareil de taille moyenne, nous allons l'avoir en mode bloc d'affichage. Puis position relative, W, 50 % sur Excel W, 50 %. H 550 pixels. Nous allons le faire arrondir à Excel. Sur un appareil de taille moyenne, la largeur sera maximale. Sur un appareil de grande taille, la largeur sera également de 50 %. Maintenant, ce que nous devons faire est de spécifier l'image. Ce que je vais faire, c'est maintenant utiliser le style intégré À l'intérieur, nous allons avoir l'image de fond. Spécifiez le coche à barres. Gagnez le bâton du sac. Je vais faire UR Well, en ouvrant de près la pérennité. Ce que je vais faire, c'est couper le fichier JPEG de sept points du client. Lorsque vous enregistrez, voyons si l'image apparaît. Bien. Nous avons maintenant l'image comme celle-ci. Comme vous pouvez le constater, les coins sont tous arrondis. Bien. Retournez. Ce que nous devons faire maintenant, c'est centrer l'image. Nous pouvons utiliser la classe utilitaire «   vent arrière ». PG center, et aussi PG CV. Vous voyez, maintenant ça paraît très bien. Bien. Cela fait, nous devons également créer la superposition d'arrière-plan pour qu'elle devienne transparente Maintenant, le d ne le fermerait-il pas, formaterait-il pas rapidement le code, et dans le nom de la classe ? Nous allons le positionner de manière absolue, de manière à ce qu' il repose sur le boitier. Ce devon est maintenant positionné par rapport. Lorsque nous positionnons ce gars de manière absolue, il repose au-dessus de lui. Je sais que tu le sais. H f avec un gradient Bg vers le haut. Cela créera un arrière-plan dégradé de bas en haut. Ensuite, nous allons l'avoir auprès de. Nous devons maintenant spécifier la couleur pour commencer par 22, trois, 740. Via la même couleur ici. Je dois juste mettre en évidence ce type copier-coller. Shadow se précipite. Passons à 70 pour ce qui est de l'opacité. Lorsque vous voyez sur le navigateur. Cela n'a pas marché. Pourquoi est-ce que ça ne marche pas ? L'opacité est de 70 ans, ce qui en fait un thé Le truc de Shadow Nova, c'est Cad. Oh, mon Dieu. Jette un coup d'œil. Absolu. Non. C'était quoi ça ? C'est ce qu'il faut faire. hauteur est pleine, et maintenant tu vas l'avoir comme ça Magnifique. Très bien, alors jetez un œil. C'est le dernier jour, non ? Nous n'avons rien pendant la plongée. Nous l'avons simplement utilisé comme superposition d' arrière-plan. Nous allons donc faire une autre plongée en dehors de la plongée. OK ? J'espère que vous me suivez. Encore une fois, nous allons avoir sa position absolue. Dans le set zéro. Faisons en sorte qu'il soit flexible. La direction de flexion est la colonne. L'écart, faisons-le 20 pixels. Les éléments s'alignent au centre. Justifiez le contenu au centre. Le texte sera blanc. Shadow sera entièrement en g, et le motif en sera six. W dans le d, nous allons avoir un autre d. Le texte sera pour Excel. Un dispositif de latence supplémentaire, la marge en haut. Faisons en 150 pixels. La marge supérieure sera égale à zéro, arrondie à l'entier. Nous voulons donc qu'il soit sécurisé ici. Vous le verrez dans un GV. P X 15 pixels, PY, 15 pixels. Et le contexte. Restons cohérents avec ce BG. Utilisons ce contexte ici. Si cela n'a pas de sens, nous le remplacerons. OK. Texte à l'intérieur, le texte sera blanc. Affichons donc l'icône pour voir ce que nous avons. Rappelons que nous l'avons importé lors de la conférence précédente. Oui, nous avons copié l'importation depuis la ressource de code, puis nous l'avons collée ici. Je veux que tout le monde suive, c'est pourquoi je prends le temps de tout expliquer. Et j'espère que vous récompenserez mon travail en écrivant un merveilleux commentaire Cela sera très apprécié. C'est bon. J'ai trop parlé. F Un casque. Fermez le tout à l'aide de l'étiquette à fermeture souple. Voyons maintenant ce que nous avons. Boum. le voir apparaître ici ? Ne vous inquiétez pas, lorsque nous commencerons à implémenter les éléments sous-jacents à ce type, cela le poussera vers le haut. Donc, juste après ce développement, nous allons avoir un autre DVD Polices de caractères, semi-gras. Jour du texte, 24 pixels. Et je vais m'en tenir à la vie. Tu peux faire autre chose. Le voici. Discutez avec la vie. En dehors du D, nous allons avoir un autre D. Donnez-vous le nom de la classe. Gagnez, nous allons avoir un tag P. Dans le tag P, il suffit de tout gâcher. Soulignons le texte. Collez-le dedans. Formatez rapidement le code. Lorsque vous économisez, et le voici. Bien. La police n'est pas belle, ne vous inquiétez pas, nous allons certainement y remédier. Ce que je veux attirer votre attention, c'est ce type ici. Parfois, chaque fois que vous formatez votre code avec le format PDF, cela apparaît. Je ne veux donc pas que vous soyez curieux à ce sujet. Stylisons rapidement le tag P. Pas grand-chose, sauf pour préciser le texte et le reste. Centre de texte. Marge dans le top 5. Fonte. Faisons en sorte que le poids de la police soit 200 apa. Texte Excel. Je ne pense pas qu'il soit nécessaire le fichier ait un nom de classe. Maintenant, il apparaît comme ça, et il paraît plus beau, plus haut. Tout fonctionne bien et tout est cool. Ceci fait, implémentons le boton ci-dessous. Juste après la finale. Nous n'avons pas également besoin d'un nom de classe ici. Ici, nous allons faire de la navigation de plaisance, et dans le domaine de la navigation de plaisance, je vais discuter moins Et voilà. C'est bon. Commençons rapidement. L'arrière-plan, donc, nous devrions utiliser le BG, surligner le texte, venir ici et arrêter. Texte. Marge inférieure de 30 pixels Mettre à gauche et à droite, c'est quatre. Mettre le haut et tapoter le bas, c'est deux. En cas de survol, nous devons également rester cohérents avec la couleur réelle du survol Je ne sais pas si nous pouvons le trouver en haut, dans le c. Jetez-y un œil. Le voici. C P, remplacez-le ici. Couleur de transition, et nous voulons que le bouton soit un peu arrondi. Voyons ce que nous avons. Lorsque vous économisez. Oh, magnifique. Jette un coup d'œil. Vois ça. Ça a l'air sympa, et j'aime bien. C'est bon. Cela fait, nous allons avoir un haut droit à droite de cette carte. Après ce d, nous allons avoir un autre D. Passons à un display flex. La direction de flexion est la colonne. Écart. Nous allons aux opérations. Il doit s'agir d'un écart et d'un groupe. 20 photos. Un autre. Dans le cadre du développement, je vais créer des contacteurs. En dehors du D, nous allons avoir une étiquette P. Nous devons également placer la balise p dans le D. Mettez en surbrillance la balise P, puis insérez-la. Tu sais déjà comment faire. W dans le tag P, je vais coller le droit d'ici, demander le retour du noyau, n' hésitez pas à nous joindre et à nous contacter. Nous n'avons pas besoin de taper ça. OK. Maintenant, le voici à droite du coin. Je n'aime pas son apparence, il faut donc lui donner un peu d'étoile. Stylisons-le rapidement. À partir du contact. Le D ici, nous allons avoir un centre de texte, 100 pixels de largeur, soit la largeur du PG. Donc, pour le fond, je vais utiliser le PG Red 500. C'est donc en fait ma spécification parce que je veux qu'elle soit perceptible. Laisse-moi te montrer. Tu peux voir ? Oui. Donc, si vous n'aimez pas la couleur, vous pouvez également la modifier de votre côté. P Y, l'interligne. Nous allons le faire transformer au cas par cas. La police d 300, la police Sans, le texte 14 pixels. Le texte est blanc, puis le texte rond est LG. Enregistrer Vous voyez ça ? Ça a l'air bien comme ça. Cela fait, nous devons également styliser le tag P. Pour le tag P, nous n'avons pas à le faire. Nous allons donc vous donner le nom de la classe. Texte 30 pixels. Le texte, cette couleur ici, surligne le texte. Et pièce. Lorsque vous sauvegardez et dynamisez. Parfait. C' est exactement ce que l'on attend. Très bien, notre mise en page est prête, et la ligne suivante est d' acheter le formulaire de contact ici. Juste après le speed tag. Nous allons avoir le formulaire de contact ici. Et tout semble bon. Bien sûr, ça a l'air bien. C'est magnifique. Je continue d'admirer ce design. Honnêtement, le design est de premier ordre. Jette un coup d'œil. Très bien, ça suffit. Rendez-vous lors de la prochaine conférence. 69. Formulaire de contact: Le design est déjà tellement beau. Finalisons-le donc rapidement dans cette conférence. Dans cette conférence, nous allons essentiellement mettre en place le formulaire de contact. Nous allons avoir le champ du nom, l'e-mail, le numéro de téléphone, le sujet et le champ du message. Allons-y. Juste après ce pdf. Nous allons avoir un formulaire. Donnez un nom de classe au formulaire. Faisons en sorte qu'il affiche le flex, la direction du flex est une colonne. L'écart est de 20 pixels. Si vous observez attentivement, vous vous rendrez compte que nous maintenons exactement le même écart. Nous vous enseignons le concept et les principes d'un site Web professionnel. Vous devez toujours rester cohérent avec votre police, votre taille et tout cela, y compris la vôtre. Nous allons maintenant avoir un div avec le nom de la classe. Utilisons l' interpolation de chaînes de caractères. Faisons en sorte que l'écran soit flexible. La direction de flexion est la colonne sur un appareil plus petit, la direction de flexion est le rouleau. Encore une fois, l'écart, 20 pixels. Gagnez le D, nous allons trouver le nom de la classe. Rappelons que nous avons importé le Google Hind. Oups Nous ne l'avons pas importé. Vraiment ? Faisons-le rapidement. Dans la ressource de code, vous pouvez rapidement copier l'importation. Collez-le comme ça. C'est bon. Faites défiler la page vers le bas Nous l'avons ici. Fermons la boutique. Où, dans le devon, nous allons avoir un champ d'imputes. Il s'agira de textes. Faisons-le comme ça. Tout d'abord, fermons-le avec l'étiquette à fermeture souple. C'est bon. Nom Nom. Mettez en attente votre nom, et il vous sera demandé. C'est une façon de valider le formulaire de manière très rapide. Nous n'avons pas à faire tout le nécessaire. Donnez le nom de classe Px, 12 pixels, le contour Arrondi, MD, P Y. Encore une fois, 12 pixels Flex Dash One, Bg gris 200. Ne le fais pas. Ensuite, la ligne consiste à surligner le champ imp, à le dupliquer. Lorsque vous enregistrez, voyons ce que nous avons dans le navigateur. C'est bon. Maintenant, nous l' avons comme ça. Ton nom, ton nom. Il n'y a pas d'espace entre les deux. Revenons au code. Tout d'abord, nous devons modifier certaines propriétés. Ici, nous allons envoyer un e-mail. Et bien sûr, le type de saisie sera le courrier électronique. Encore une fois, dans l'espace réservé, nous allons traiter votre e-mail. OK, ton nom et ton e-mail. Mais écoutez, nous avons ce problème. Il n'y a pas d'espace entre les champs. Passons rapidement en revue le code. Ici, nous avons une flexion d'affichage, une colonne de direction de flexion. Sur un appareil plus petit, le sens de flexion est la ligne. Et jetez-y un coup d'œil. Le fossé et ici. C'est bon. Bien. Tout est cool. La ligne finale suivante consiste à surligner. Permettez-moi de vous montrer la version de 1932 à 2008. Dupliquez-le une fois. Donc, sur le navigateur, nous l'avons ici. Modifions rapidement les propriétés. Le type d'impute va être testé, mais le nom sera le numéro de téléphone Votre numéro, et ce sera pour le sujet. Changez le nom en sujet. C'est bon. Ça a l'air bien. Ça me plaît. Ce que nous devons faire ensuite, c'est implémenter la zone de texte. Juste après ce d, nous allons avoir un autre df, et en gros, ce que nous devrions faire ici, c'est juste nous amuser. Je vais faire la zone de texte. Fermez-le à l' aide de l'étiquette à fermeture automatique. Nous allons le faire exiger. Le message portant le nom. Veuillez patienter. Nous allons répondre à votre message. Donnez rapidement le nom de la classe, et ce sera exactement la même chose. High light, appelez P, venez ici. Le collage est tout à fait pareil, mais quelque chose a changé , à savoir la hauteur. Faisons en sorte que la zone de texte soit 180 pixels. Bien. La hauteur est jolie et je l'aime bien. Nous devons également spécifier la largeur, nous allons donc utiliser la version complète de Take a look. C'est bon. Tout a du sens. Implémentons rapidement le nautisme. Pour le démarrage, juste après ce df, nous allons avoir un autre df Nous allons faire un bateau. Et je vais nous envoyer un message. Ou tu peux faire quelque chose de mieux à l'intérieur. Si vous avez un meilleur anglais à parler, vous pouvez le voir ici. Ce n'est pas un crime. Il apparaît maintenant ici. Supprimons le style ici pour le D. Au lieu de cela, nous devons le faire sur le boting. L'arrière-plan, nous allons conserver exactement le même arrière-plan que celui que nous avons utilisé. Copiez ici aux lignes 176. Retournez en arrière et collez-le ici. La largeur diminuera. Sur un appareil plus petit, la largeur est automatique. Px 30 pixels. Py, 12 pixels. Au survol, je pense donc que nous devrions copier l'effet HOV à partir d'ici Le voici. Ce sera exactement la même chose. Copiez les lignes 17, 6, venez ici. Puis collez. La transaction va se faire en couleur. La durée 300 f, demi-présage. Nous devons changer la couleur du texte en blanc, puis arrondir les coins du botin Vite, allons-y. Je vais faire un G arrondi, du texte, et c'est tout. Bien. Magnifique. C'est un classique. C'est bon. Quelque chose que je veux également vous montrer, faites défiler l'écran vers le haut. Rappelez-vous que nous avons implémenté le défilement fluide dans cette balise. Donc, quand je clique et que je bouge, tu peux voir ? Parfait Vérifions-le sur appareil mobile. Faites défiler la page vers le bas Jetez-y un coup d'œil. Mes amis, c'est un classique. Extrêmement réactif sur nos plateformes. Je peux vous le dire dans les grandes lignes. Si vous observez attentivement avec vos yeux d'ingénieur, vous vous rendrez compte que l'espace entre le formulaire de contact et le pied de page est fusionné L'espace ici. Mmm, hum. Même sur un appareil de grande taille. Tu vois que ça donne l'impression qu'il est vide ? Revenons donc rapidement au code. Maintenant, faites défiler. Vers le haut. Il s'agit du contenu d'un ID de la section de contact. Ce que je vais faire maintenant, c'est spécifier le bas de la marge et B. Faisons en sorte qu'il y ait moins 150 pixels. Quand tu vois, c'est bien. Passons à 160. J'espère que ce ne sera pas trop près. Je pense que c'est cool. Ça va comme ça. Nous en avons maintenant terminé avec le design. La prochaine étape consiste à convertir en une impute contrôlée afin que nous puissions saisir tout ce que l'utilisateur saisit dans le champ d'impute Je sais que tu comprends de quoi je parle. Faisons-le lors de la prochaine conférence. 70. Saisie maîtrisée (formulaire de communication): Nous avons maintenant un très beau design, mais le formulaire de contact ne fonctionne pas. Il ne sera pas mis à jour lorsque vous tapez quelque chose dans les champs d'impute Pour que le formulaire de contact fonctionne, nous devons le convertir en une impute contrôlée Passez au code Vs, faites défiler le curseur vers le haut. La première chose que nous allons faire ici est d'importer le hook usted Faisons-le également en ligne. Je ne l'ai pas fait. Nous devons également passer du rendu côté serveur au rendu côté client, car nous utilisons maintenant le crochet à état U et nous allons certainement utiliser le clic Donc, ici, nous allons faire le client. Et maintenant, allons-y. Déclarons rapidement la variable d'état nécessaire pour l'imputé. Const State a dit État. Ensuite, nous allons faire des états égaux. L'état initial sera un objet avec des propriétés. Il vous suffit d'ouvrir et de fermer un support métallique dans la fonction d'état. Pour le premier champ, nous avons le nom, e-mail, le numéro, le sujet et le message. Rapidement, nous allons le définir comme nom sur une chaîne vide. C, puis surlignez, dupliquez-le quatre fois. Nous allons maintenant le remplacer par un e-mail, et ce sera le numéro de téléphone. Ces sujets. Enfin, nous avons le message. C'est bon. Magnifique. Avant de poursuivre, faisons rapidement quelque chose. Nous allons avoir une autre variable d'état. Nous allons certainement l'utiliser à l'avenir, alors faisons-le ici. Nous allons l'appeler chargement, définir le chargement deux Nous allons le configurer pour forcer. C'est aussi simple que ça. Laissez-moi vous expliquer la logique. Lorsque l'utilisateur commence à taper dans le champ d'impute, cette action déclenche une date Quand le rendez-vous arrivera, nous devrons passer le test et bien enseigner. Magnifique. Nous allons avoir la fonction, gérer le changement. Const handle change, égal, définissez-le sur une fonction flèche En utilisant le paramètre de cette fonction, nous allons prendre en compte l'événement. Et ici, je vais faire const key equ event point, target Il suffit de le mettre en évidence, de le dupliquer. Ici, nous allons avoir de la valeur. Nous allons organiser des événements pour cibler la valeur des points. En gros, ce que nous essayons de faire, c'est de saisir le test dans le champ d'impute lorsque l'utilisateur tape Ici. Cela fait, nous devons mettre à jour l' état défini dans le paramètre. Nous allons avoir un objet et à l'intérieur, nous allons diffuser l'État, nous allons prendre la clé. Valeur de colonne. C'est aussi simple que ça. Une fois cela fait, les dix lignes suivantes. Il est évident que nous ne voulons accepter aucune lettre dans le champ téléphonique. La seule chose que nous voulons, c'est le chiffre. Validons-le rapidement. Après cette fonction, nous allons avoir une autre fonction. Changement de CD et de téléphone. Esqua. Absolument, nous devons assister à l'événement et me laisser accélérer mon rythme dès maintenant. Nous allons donc avoir une valeur de coût égale à une valeur de point cible Maintenant, nous avons fini d'obtenir la valeur. La ligne neton consiste à utiliser les expressions régulières pour valider le fd Je vais donc faire ici le coût. Valeur numérique, valeur égale, point à remplacer. Dans la fonction de remplacement, nous devons effectuer les opérations ici. Nous allons avoir deux barres obliques et à l'intérieur, nous allons avoir le crochet Ce que nous voulons, c'est 0 à 9 fois plus simple. Tu devrais tout savoir. Ce n'est qu'un élément de base du script Java, définissez les états dans les états définis, répartissez le numéro de téléphone de l'État, attribuez-lui une valeur numérique de propriété est aussi simple que ça. Bien. Enfin, lorsque l'utilisateur clique pour envoyer le téléphone, nous voulons rafraîchir la querelle Par exemple, après avoir saisi le texte de la querelle, et lorsque vous cliquez sur le bouton Soumettre, si tout va bien, nous voulons effacer le fd, je sais que vous comprenez de quoi je parle Faisons-le rapidement. Cost clastic equa. Donc, dans cet objet, nous allons appeler la fonction seta pour mettre à jour l'état de la fonction seta Ce que je vais faire maintenant, c'est de faire défiler la page vers le haut. Nous devons tout mettre en évidence à partir d' ici, des lignes 19 à 23. Copiez car nous voulons le ramener à l'état par défaut. Il s'agit de l'état par défaut, rien entre les deux. Ce sont toutes des chaînes vides. Formatez le code pour obtenir des indentations appropriées. Nous avons maintenant terminé de configurer les fonctions et tout le nécessaire. La prochaine étape consiste à appliquer ces fonctions. Passons donc à la querelle. OK ? C'est le formulaire. Ce que nous devons faire dès maintenant, c'est mettre en œuvre le changement. Faisons-le ici même. Un changement. Tout ce que nous avons à faire, c'est d' appeler le changement de pseudo. La responsabilité du changement est de mettre à jour la querelle lorsque l'utilisateur commence à taper dans l'impute Maintenant, nous devons également définir la valeur pour indiquer le nom du point. Rappelez-vous qu'il s'agit du champ d'imputation du nom. Magnifique. Copions maintenant ces deux lignes de code, surlignons-les et copiez-les, dans le champ d'imputation du message électronique, puis collez-les ici Nous devons changer le nom en e-mail car il s' agit du champ e-mail. Pour le champ téléphone, il faut donc le coller ici. Bien sûr, nous l'avons copié plus tôt. Voici le numéro de téléphone de l'État, et ainsi de suite. Indiquez le point et le sujet. Enfin, c'est pour le message. Faisons-le ici. Message à points fixes. est aussi simple que cela. Vérifiez-le dans le navigateur. Maintenant, voyons voir. Tout fonctionne. Pour être sûrs de ce que nous avons fait, nous devons enregistrer l' état sur console. Faites défiler l'écran vers le haut. Juste après la fonction de changement de poignée, nous allons enregistrer l'état des points de la console. Oublions que le changement d' identifiant de téléphone doit être appelé dans le champ du téléphone et non le changement d'identifiant. Revenons au champ téléphonique. C'est l'e-mail. T. C'est le champ téléphonique. Il n' est pas nécessaire d'appeler le changement de pseudonyme car le changement d'identifiant concerne le reste du champ de saisie et non le champ téléphone. Je vais m' occuper du changement de téléphone. Cela fait, lorsque vous enregistrez dans le navigateur, examinons rapidement la console. Maintenant, lorsque nous commencerons à taper quelque chose dans le champ de saisie, vous ferez certainement l'expérience des mises à jour et des modifications. Ce sera pour le nom. Je vais m'occuper de John. Jetez un œil à la console. Pouvez-vous voir comment il est mis à jour ? Pour le champ e-mail, je vais faire Pouvez-vous voir comment procéder à la mise à jour ? Le Fm Feud fonctionne parfaitement bien. Pour le numéro de téléphone, je dois juste tout imputer, et pour le sujet, je vais écrire un texto sous la forme querelle. C'est de la marche. Jetez-y un coup d'œil. Cela fonctionne en effet. C'est bon. Laisse-moi voir. Tout est cool, tout va bien. Quelle seconde devons-nous mettre en œuvre ? Le champ de la ferme fonctionne et il fonctionne parfaitement bien. C'est annulé pour le moment et j'espère que vous avez apprécié cette conférence. Rendez-vous lors de la prochaine conférence. Restez concentré et prenez soin de vos listes. 71. API amiler de nœud en utilisant Nextjs13: Bonjour. Bon retour en classe. Dans cette section du cours, nous allons procéder à la création de l'API. Vite, qu'est-ce que je dois faire ? Commençons. Ouvrez le code VS et faites tout pour ouvrir l'explorateur. Ouvrez le SRC, qui est le répertoire source Maintenant, dans l'application, nous allons créer un dossier appelé EPI Pour certaines personnes, l'EPI a peut-être déjà été créé lorsque nous avons généré la prochaine plaque chauffante GS à partir de zéro J'ai supprimé le mien simplement parce que je vais repartir de zéro. Si vous avez déjà le répertoire EPI dans le dossier de l' application, tant mieux pour vous Mais si vous ne l'avez pas, il vous suffit de cliquer sur le nouveau dossier de l'application, EPI Dans le répertoire de l'API, nous allons créer un autre répertoire. Cliquez avec le bouton droit sur Nouveau dossier, et je l'appellerai Contact. Dans le contact, cliquez avec le bouton droit sur Nouveau fichier. Encore une fois, au sein du contact. Cliquez avec le bouton droit sur Nouveau fichier. J'appellerai ces points de route GS, les plus simples le font. Avant de créer l'API, nous devons installer les packages nécessaires. Je vais fermer l'explorateur. Commun B pour le fermer. Cliquez dans le terminal. Contractez ensuite C pour arrêter le serveur en cours d'exécution. Je vais installer MPM. Espace du centre commercial Nœud. Nous avons également besoin du point EMV, donc je vais faire .env, Appuyez sur la touche Entrée pour le faire démarrer. Terminé. Installation réussie. Allons y jeter un œil. Ouvrez le package.jf. Le voici. Faisons défiler la page vers le bas. Ici, nous avons l'EMV Et nous avons ici le nœud Mailer. Ferme-le. Fermons le terminal. En haut, nous allons importer la réponse suivante à partir du prochain économiseur de barres obliques. Après cela, nous devons exporter ce fichier Exportez une publication sur une fonction d'écriture. Ce sera une demande de publication, donc dans le cadre de celle-ci, nous allons prendre en compte la demande, et c'est exactement là que le téléphone commence. Importons rapidement l' EM V. Nous allons avoir besoin de la configuration do en V point. Ici, nous allons avoir une constante. Les données ont le même poids. Point de demande JS. Nous allons créer node mail equ. Nous devons également avoir besoin du nœud mailer. Nécessite Node Mel. Si ce n'est pas fait, nous allons avoir un bloc de voyage. Dans le bloc tri, nous devons créer le transporteur. Je vais faire Node Ma point. Il existe une méthode dans le Node Mela appelée transport creect, et voici la cadre de cette méthode, nous allons prendre en compte certaines propriétés. Des propriétés comme le pot, qui est le numéro du pot, seront 465. C Ce truc. Je ne sais pas, continuez à déranger. L'hôte, dans ce cas, sera SMTP gmail.com, Le service sera ce que je devine. Courrier électronique. Tout cela, nous devons l'assigner à une variable. Ici, je vais faire Cs Transporter equ, d'accord. Nous assignons donc tout au ciel ici, le transporteur de code Et dans le nœud mailer, nous acceptons une fonction, créons le transport Dans le cadre de la fonction, nous avons intégré cet objet. Et cet objet ici, nous avons la propriété des ports, et nous lui attribuons la valeur f65 L'hôte est sp et le service est Gmail. Simple et court. Bien sûr, chaque fois que nous avons un bloc de tri, nous devons absolument le rattraper. Nous allons le faire ici coupé. Qu'est-ce qu'on attrape ? Nous allons corriger certaines erreurs, mais pas maintenant. Configurons-le pour l'usage prévu. Ici, nous allons prendre possession de la propriété de. Oups, jetez un œil Il faut le séparer pour mettre le coma. Nous sommes dans le, nous allons avoir l'utilisateur, et ce sera mon Gmail. Merci d'inclure votre e-mail G de votre côté. Ouais Je vais envoyer un e-mail à aztec@gmail.com. Vous pouvez me contacter avec cette adresse Gmail et assurez-vous de la remplacer par la vôtre de votre côté. C, nous avons également la propriété pass, qui est le mot de passe, unique. Pour le pass, nous devons générer le mot de passe de l'application Google. Permettez-moi de vous montrer rapidement. Ouvrez votre compte GML dans le coin supérieur droit de l'écran, si vous voulez voir le profil Cliquez pour ouvrir puis gérer votre compte Google. Dans le coin supérieur gauche de l'écran, vous verrez le menu. R W dans le menu, cliquez sur sécurité. Fais foirer. Assurez-vous que la validation en deux étapes est activée. Comme vous pouvez le voir, j'ai mon alt. Cela signifie que ma vérification en deux étapes est activée. Cliquez pour ouvrir. Ici, c'est l'accent du mot de passe. Je dois inclure mon mot de passe, puis passer à la suivante. Faites défiler la page vers le bas Juste en bas, vous allez voir les mots de passe des applications. Récemment, j'ai déjà généré trois mots de passe. À des fins pédagogiques, je dois recommencer à zéro. Cliquez maintenant sur cette flèche droite. Dans ce champ, vous allez spécifier le nom de l'application. Dans ce cas, je vais créer un portfolio Baba pour les articles pédagogiques. Maintenant, cliquez sur Créer. Voici le mot de passe généré . Surlignez, copie terminée. Attention, ne copiez pas le mot de passe de mon application. Tout simplement parce qu' après cette conférence, je le supprimerais définitivement. Cela ne servira à rien. Génère de votre côté puis revenez au code. Dans le pass, collez-le ici. Assurez-vous de supprimer les espaces entre les deux comme ceci, comme ceci et comme ceci. Magnifique. Cela fait, la ligne suivante consiste à appeler la fonction d'envoi de courrier. Pour cela, je vais utiliser Transporter Dot, Send Mail. Nous appelons donc simplement la méthode send may qui se trouve dans le nœud mailer. Donc, dans cette fonction, nous prenons un objet et dans cet objet, nous allons avoir une propriété qui signifie d'où vient le courrier électronique. Dans ce cas, cela va provenir du champ d'impute. Ouais Je vais donc faire le nom du point de données, le séparer par une virgule Cela va être transféré sur mon compte Gmail. C'est bon. Je l'envoie sur mon compte Gmail. Et s'il vous plaît, de votre côté, vous devez remplacer toutes les occurrences de mon Gmail votre propre Gmail et toutes les occurrences du mot de passe de mon application par votre propre mot de passe Ensuite, nous avons les sujets. Je vais me renseigner auprès du portfolio de Duba. Séparé par une virgule. Je ne sais pas pourquoi cela continue d' obstruer la vue. Le texte ici, utilisons un bit comme celui-ci. Ici, nous allons utiliser une chaîne vide car je ne veux rien dedans. HTML. Utilisons le backtick. Dans le dernier coche, nous allons concevoir le modèle. Le modèle de boîte de réception de courrier électronique. J'ai déjà le design, il suffit donc de copier-coller. Il s'agit simplement d'un CSS HTML que tout le monde peut comprendre facilement. Dans le point de ressource de code MD, nous devons copier à partir de la balise HTM d'ouverture, qui se trouve entre les lignes 8722 et 928 Encore une fois, je peux le vérifier. Copie. Nous devons maintenant le coller dans le bar ti. Ici, nous avons le corps, nous avons spécifié la famille de polices. Nous avons le conteneur emo. La largeur maximale est de 600 pixels, nous avons la marge, le rembourrage, couleur de fond est le blanc, puis l'ombre de la boîte est le bleu uniforme que nous avons utilisé Le rayon de la bordure est de dix pixels, ce qui rendra les coins un peu sinueux Ici, nous avons la balise P, la taille de police, la hauteur de ligne et tout ce que vous connaissez. Nous avons les étiquettes UL et LI. La signature et le reste. Nous avons maintenant une balise UR, et d'ailleurs, il s'agit d'une balise P indiquant un Duba by digital, qui apparaîtra en haut du thème en tant qu'en-tête Ici, avec le tag UR. Nous avons le tag LI, et nous avons aussi le tag fort, qui donnera à cette étiquette apparence plus épaisse et plus visible. Nous avons maintenant le nom du point de données, l'e-mail, le numéro de téléphone, le sujet et le message. Cela apparaîtra conformément à vos champs. Donc, s'il vous plaît, ne vous y trompez pas. Même l'orthographe, vérifiez-le attentivement et assurez-vous qu'il est bien fait Une fois cela fait, faites défiler l'écran vers le haut. Assignons-le maintenant à une constante. Informations sur les coûts et poids. Cela signifie qu'il va rembourser une promesse. Nous devons donc l'attendre. Tout est cool en ce moment. Faites défiler la page vers le bas Ici, nous allons vérifier si le message est réussi ou non. Si le message est réussi, si l'identifiant du message indique des points d'information, nous y retournerons. Ensuite, répondez à point Jason. Maintenant, fais attention. Si la propriété d'erreur est définie sur force, ce qui signifie que si le message est réussi, nous allons avoir un message toast. Le message a été envoyé avec succès. Merci d'avoir contacté un bar de Duba. est aussi simple que ça. Au fur et à mesure, recopions ceci par écrit. Surlignez et recopiez. Viens ici et colle. Si la propriété d'erreur est définie sur true, le message Toast indiquera que quelque chose s'est mal passé. Oups, j'ai vu une erreur dans le e. Les gars, nous devons le supprimer. Dans le bouchon, nous devons également détecter l'erreur. Journal des inconvénients. Nous devons enregistrer l'erreur. Sélectionnez ensuite ce message d'erreur et collez-le ici. est aussi simple que ça. Maintenant, formatez rapidement le code et tout semble propre. Nous avons maintenant terminé de créer l'API. Lors de la prochaine conférence, nous allons le consommer. Rendez-vous lors de la prochaine conférence. 72. Barre de progression: Ou retournez en classe. Dans la conférence précédente, nous avons créé l'API. Dans cette conférence, nous allons passer à l'utilisation de l'API, écrire dans la page de contact. Ouvrez rapidement la page de contact. Écrivez dans les pages, contactez la page pour vous encourager. Commun B pour fermer l'explorateur. Faites défiler l'écran vers le haut. Tout d'abord, nous devons importer un récipient à pain grillé depuis React Tify. Nous devons également importer le pain grillé. C'est pour le message du toast. Enfin, nous allons importer react, Tf slash, dist slash, react Tii Cela fait, consommons rapidement l'API. Maintenant, nous allons avoir une fonction. Effacez le journal de la console. Nous allons avoir la fonction handle submit. Coûts, gérez et soumettez. Q, définissez-le sur la fonction flèche, dans les paramètres de cette fonction, nous allons prendre un événement, puis je vais faire un point d' événement, empêcher de Fd. Rapidement, nous allons régler le sliding sur true. Rappelons que nous avons la variable d'état glissante dans la leçon précédente Nous allons laisser les données égales, définir comme un objet vide et à l'intérieur, nous allons répartir l'état Bien sûr, tu sais ce que tout cela signifie. Le voici. Il contient le nom, le numéro de téléphone, le sujet du message. C'est exactement ici que nous allons accéder à l'API. Maintenant, en prenant le double guillemet, je vais utiliser l'API Slash Laissez-moi vous montrer que nous essayons d'accéder à ce répertoire EPI et au répertoire contact C'est la voie que nous essayons de suivre. Coupez le contact. Nous allons avoir une virgule juste ici , puis ouvrir et fermer le crochet. À l'intérieur, nous allons adopter une méthode de propriété. Bien sûr, la méthode va être les posts, une autre propriété, les en-têtes, et c'est ici que nous allons implémenter le type de contenu Barre oblique de l'application, plan de barres obliques de texte J. Nous essayons de configurer le type de test que nous voulons obtenir. Pour le type de contenu, type de contenu. Ce sera une application, une barre oblique, un péché. Nous essayons d'obtenir le contenu au format Jin. C'est le plus simple. Juste à l' intérieur du corps. Corps. Nous allons faire une chaîne de points JS. Nous voulons convertir les données au format Jin en chaîne. Regardez le corps qui montre une flèche, simplement parce que nous devons le séparer par une virgule ici Nous allons en avoir dix. Ça va être sur un sinc. Donc, la réponse. À l'intérieur, nous allons mettre la charge en vigueur. Coût-réponse égal, poids. Ensuite, je vais faire des pauses. Si la réponse ne renvoie pas d'erreur, nous allons effacer les champs puis passer à un message SX. Sinon, nous devons également utiliser le f puis un message d'erreur. Compris. Mettons-le en pratique dès maintenant Si ce n'est pas une erreur de réponse , nous devons bien sûr effacer l'état en appelant la fonction Cleste Ensuite, nous allons porter un toast. Ce sera un message à points de réponse. S'il y a une erreur, le processus en vaut la peine. Nous devons également effacer l'état, puis nous devons porter un toast au message d'erreur. Quelque chose s'est mal passé. Ici, nous allons détecter correctement l'erreur. Nous sommes le point d'achoppement. Nous allons prendre une erreur. Chargement du set. Nous allons régler le chargement pour qu'il tombe. Nous devons également nettoyer l'État. Copiez exactement ce message de toast, surlignez le texte, venez ici et collez-le. Cela fait, il est maintenant temps de le vérifier. Ici, nous allons fabriquer le pot à pain grillé. Il apparaîtra donc en haut à droite. C'est bon. Cela fait, la prochaine étape consiste à implémenter la soumission. Faites défiler le formulaire vers le bas. Ici, je vais faire la soumission, nous allons appeler le handle submit. est aussi simple que ça. Une chose que je voudrais porter à votre attention, c'est que je vais vous montrer. Vous pouvez voir qu'il s'agit du champ du courrier électronique et du champ du téléphone. Maintenant, dans le sujet fd, nous devons remplacer le type par du texte. Une fois cela fait, tout va bien fonctionner. Dans le terminal, je vais faire PM Run Dev. Démarrez l'application de votre côté. Revenons au navigateur. Faites défiler la page vers le bas Voilà, je vais m'occuper de Peter. Faisons Peter at G. Vendons un nombre aléatoire. Permettez-moi de dire l'API Te stander. Donc, ce que je vais faire, c'est mettre en évidence tout ce qui se trouve dans cet endroit en copier-coller. Appuyez sur le bouton d'envoi. Jetez-y un coup d'œil. Dans le coin supérieur droit de l'écran, il est indiqué que le message a été envoyé avec succès. Merci d'avoir contacté un bar de Duba. J'en suis tellement contente. Revenons au Gmail. Et voilà. Cliquez pour ouvrir. Tu peux voir ? Parfait. Les gars. Le nom est Peter. Peter sur gm.com, qui est l'e-mail, le numéro de téléphone, le sujet, et voici le message Rappelez-vous la balise P dans l'API. Le voici. Laisse-moi te montrer. Retournez à l'itinéraire, puis voici le tag P. Ici, nous essayons d'afficher les données. C'est aussi simple que ça. Nous avons le nom, le nom. Il s'agit de l'étiquette nominative. Et nous l'avons Peter, qui est ce type, que nous avons rendu entre les balises LI. Nous avons l'e-mail, qui est cette étiquette d'e-mail, puis nous avons le courrier électronique à points de données, que nous avons affiché dans le code HTML interne de la balise LI, et voici le courrier électronique. Et ainsi de suite. Mes amis, tout fonctionne bien comme prévu. 73. Implémentation et logique en button appel à l'action: Très bien, nous en avons terminé avec le design et tout fonctionne parfaitement comme prévu. Super beau, super fantastique. J'adore chaque détail du design. En gros, ce que nous allons faire dans cette conférence est de mettre en œuvre le cœur de l'action board. L'idée est simple. Lorsque l'utilisateur fait défiler l'application vers le bas, le décalage y de la page sera supérieur à zéro. Ensuite, si le décalage de page est supérieur à zéro, nous devons afficher le bouton « passer de la voiture à l' action » à droite de l'écran. Ainsi, lorsque l'utilisateur clique sur le bouton C pour agir, l'application fait défiler en douceur jusqu'au composant d'accueil. Le plus simple est de passer au code VS à moins d'être implémenté rapidement. Code VS. Ouvrez rapidement le composant. Voici le répertoire car-to-action. Nous l'avons créé lors des premières conférences. Si vous n'avez pas ce répertoire, il vous suffit de cliquer avec le bouton droit sur les composants, le nouveau dossier, puis de le nommer action, comme ceci. Magnifique. Dans la voiture, passez à l'action, cliquez avec le bouton droit de la souris pour créer un nouveau fichier. Appel à l'action S. Générez rapidement le composant fonctionnel. Nous allons importer l'effet d'utilisation du crochet U State. Cela fait, revenons rapidement au composant d' en-tête, puis copions la fonction de défilement des poignées. En-tête gs. Nous devons également copier la variable d'état, pour l'événement de défilement. Nous devons mettre en évidence les lignes 11 à 24. Copiez, revenez au C pour passer à l'action, puis collez-le ici. Ici, nous vérifions si la page à points Y de la fenêtre définie est supérieure à zéro. Si la page Windows Dot I de Set est supérieure à zéro, alors nous allons mettre ce type à jour pour vrai, et si ce type est vrai, nous devons faire quelque chose. Maintenant, si s crow est défini sur true, nous allons renvoyer une interface utilisateur W entre parenthèses, nous allons avoir un D, vous donner le nom de la classe La couleur de fond sera le rouge 500. Ce n'est que mon cahier des charges. Tu peux faire autre chose de ton côté. Nous voulons que cela soit réparé. En bas, il y en aura huit. En partant de la droite, nous en voulons huit également. Fermons rapidement l' explorateur. Les arguments, mettons-le au clair. L'index z pour qu'il apparaisse en haut de la table des matières. Faisons en sorte qu'il soit adapté. Fermez le D. Ce que nous devons faire maintenant, c'est copier et coller le SVG dans le D. Retournez au point de ressource du code MD. Faites défiler l'écran vers le bas. Je pense que nous l'avons ici. Le voici. Copiez le SVG. Surlignez le texte. Gagnez le D paste. S. Nous n'aurons rien. Formatez rapidement selon le code. Lorsque vous enregistrez, voyons ce que nous avons dans le navigateur. C'est bon. Nous devons le rendre avec la page, qui est la page de paiement, et le voici. Faites défiler la page vers le bas Je pense que nous devrions le faire juste après le témoignage. Ici, je vais lancer un appel à l'action. Assurez-vous de l'importer en haut, et le voici. Enregistrez dans le navigateur. Maintenant, quand je fais défiler l' application, la voici. Vous pouvez voir dans le coin supérieur droit de l'écran que vous verrez le portage de l'appel à l'action. Mais lorsque vous cliquez dessus, rien ne se passe. Implémentons rapidement le clic. Appel à l'action. Vissez vers le haut, juste à l'endroit où D Nous allons cliquer, et lorsqu'un utilisateur clique sur ce botin, nous voulons faire défiler la page d'accueil en douceur jusqu' au composant d'accueil Je vais donc faire Window Dot, Scroll 200. Tu sais que je vais te montrer ici. Lorsque ce chiffre est supérieur à zéro, l'état initial est mis à jour à vrai. Lorsque l'état initial est vrai, ce point de repère apparaît à droite de l' écran avec le démarrage. Maintenant, l'idée est la suivante. Laisse-moi te montrer. Quand je fais défiler l'application, ce type apparaît ici. Maintenant, sur l'axe Y, l'application est supérieure à zéro. Mais lorsque nous cliquons sur ce botin, nous voulons égaliser l' application sur l'axe Y à zéro Nous voulons le ramener à zéro. C'est exactement ce que nous faisons ici. Au départ, nous l'avons fait lorsque ce type est supérieur à zéro, il devient vrai, puis cela apparaît. Maintenant, lorsque cela apparaît, cela signifie qu'il est supérieur à zéro. Lorsque nous cliquons sur ce PDF, nous voulons également le renvoyer à sa position normale. Je pense que c'est dans cette mesure que je peux expliquer cela. Donc oui, lorsque vous enregistrez l'application, consultez le navigateur maintenant, cliquez sur le botin et cliquez sur le botin. Tu peux voir ? Ainsi, où que vous soyez sur l'application, lorsque vous cliquez sur ce bouton, vous remettez toujours l' application à zéro sur l'axe y. Ce qui signifie que vous rentrerez toujours chez vous. Je pense que cette explication est assez claire, honnêtement. Laissez-moi implémenter l' animation pour vous. Retournez ici à bord du Steve. Je vais faire de l'animation. Nous allons faire Bound. C'est aussi simple que ça. Maintenant, jetez un œil. Le bouton d' appel à l'action rebondit joyeusement à l'extrémité droite de l'écran lorsque vous faites défiler l'application Ça me plaît. Une autre chose que je veux faire est de rendre l'icône un peu autocollante. Nous pouvons donc le faire ici. Au lieu de 1,5, nous pouvons en faire cinq. Maintenant, cela apparaît largement et ça a l'air bien. C' est donc exactement l'intention. 74. 49 Barre de chargement: Il a donc implémenté le formulaire. Nous avons également testé l'API. Tout fonctionne parfaitement comme prévu. Dans cette courte conférence, nous allons rendre le formulaire plus interactif afin que, lorsque l'utilisateur clique sur le senboart in, la barre de chargement apparaisse et donne un aperçu de ce qui se passe dans une scène L'utilisateur doit attendre de voir le résultat. Ça a l'air bien, non ? J'avais recours au code Vs à moins qu'il ne soit implémenté rapidement. Faites défiler la page jusqu'à l' endroit où se trouve le formulaire. Et voilà. Nous devons également faire défiler la page vers le bas. Implémentons-le ici même au-dessus de ce botin. Nous allons implémenter la barre de progression fonction de la condition, et la condition est unilatérale. Après avoir rempli le formulaire, lorsque l'utilisateur clique sur le boulonnage d'envoi, la barre de chargement apparaît Cela se fera sur la base de trucs, et c'est assez simple à mettre en œuvre. Maintenant, nous allons le faire. En cours de chargement , et n, nous allons afficher la barre de chargement. Nous n'allons pas avoir de L. Nous allons donc avoir un d, lui donner un nom de classe. Nous sommes dans le d, la marge inférieure est de trois. Le texte, alignons-le au centre. ML, je ne parle pas de ML en termes de Mercedes, mais de marge restante. W66 h. Donnons-lui la bordure. Et la bordure de couleur, bleu 500. Faisons-en 600. La frontière va être solide. Ensuite, nous allons faire Animate, Dash, Espagne. Fermez le développeur. OK, vérifiez-le sur le navigateur. Chargez, remplissez rapidement le formulaire. Maintenant, cliquons sur le sable. Oups. Jetez-y un coup d'œil. Vous voyez, et le message est réussi. Je n'aime pas la forme de la barre de chargement. Ce que nous devons faire pour le moment est arrondi. Allons-y. Encore une fois, remplissez le fd. Voici envoyé, et jetez-y un œil. Vous voyez, et voici le message de publication. Tout fonctionne parfaitement comme prévu. Rentrons chez nous. Jetez-y un coup d'œil. Tommy. Ça n'a pas l'air bien ? Bien sûr, c'est le cas. C'est bon. Une dernière chose que nous devons mettre en œuvre est l'appel à l'action. Permettez-moi de vous montrer que lorsque je fais défiler l' application comme ça, le bouton d'appel à l'action apparaît sur le bord droit de l'écran Et lorsque je clique sur le bouton d' appel à l'action, le défilement se fait en douceur jusqu' au composant d'accueil Qui que vous soyez, par exemple, si vous êtes ici, cela apparaîtra sur le bord droit de l'écran. Lorsque vous cliquez, vous faites défiler l'écran en douceur jusqu'au composant d'accueil. OK, arrondissons le tout en implémentant le cœur de l'action board. 75. Corrections d'en-tête (signature): Bonjour. Bon retour en classe. Dans cette courte conférence, nous allons corriger le comportement de l'en-tête sur un appareil mobile, ainsi que lorsque vous ouvrez une autre page. Permettez-moi de vous montrer rapidement. Sur les appareils mobiles, lorsque nous faisons défiler la page vers le haut comme ceci, l'en-tête apparaît toujours en haut. ne nous plaît pas parce que nous avons déjà la navigation ici, il n'est donc pas nécessaire d' afficher cet espace ici. Le menu est déjà là, vous n'avez donc pas besoin de tout cet espace. Nous devons l'enlever. C'est le comportement numéro un à corriger. Lorsque vous déployez l'application, par exemple, passons à la section Higher ME. Cliquez pour ouvrir. Maintenant, lorsque vous cliquez sur le menu, la hauteur du diagno dra n'est plus complète Et aussi, vous vous rendrez compte que le menu a en fait un peu baissé. Ce n'est pas ce que nous voulons. D'accord ? La première chose que nous allons faire ici est de corriger le comportement sur l' appareil mobile. Laisse-moi te montrer. Tu peux voir ? Jetez-y un coup d'œil. Ça n'a pas l'air sympa du tout. Vous revenez donc au code VS, ouvrez le composant. Point d'en-tête d'en-tête s. Faites défiler l'écran vers le bas et laissez-moi vous montrer. Ici, nous avons une condition e. Nous avons dit que le défilement est défini sur true, c' est-à-dire lorsque l'application sur l' axe y est supérieure Lorsque vous faites défiler l'application, nous allons lui attribuer un nom de classe en tête, sinon aucun nom de classe ne sera attribué. Ici, et nous le stylisons également d'une manière différente Nous avons dit que si le scrode est défini sur true, la couleur de fond sera blanche, sinon elle sera transparente ici De plus, si c'est vrai, nous lui donnons cette ombre en forme de boîte. Je ne pense pas que cela soit nécessaire ici. Posez-y un commentaire. Enregistrez le projet. Vérifiez-le dans le navigateur. Tu peux voir ? Tout fonctionne correctement sur un appareil mobile. Et maintenant, cela soulève un autre problème. Lorsque vous optimisez l' application sur un grand appareil, faites défiler l'écran vers le haut, voyez-vous ? Maintenant, nous n'avons plus ce terrain d'emballage transparent. Et ce n'est pas bien parce que cela donne à ces menus apparence un peu étrange. Tu peux voir ? Cela n'a pas de sens, nous devons donc lui donner un coup de pouce lorsque vous faites défiler l'application sur un gros appareil ? Revenez rapidement au code VS. Si cette condition est remplie, si le scroll est défini sur true, nous allons styliser la tête Ici, revenez donc rapidement au CSS global. Le voici. Cliquez pour ouvrir. Faites défiler la page vers le bas Nous devons maintenant cibler un point de rupture en particulier. Ouvre et ferme les parenthèses, moyenne du tiret w sur un point de rupture de 12 à 80 pixels. Nous allons styliser le header show, head show. Attention, l'émission est consacrée aux glucides, et d'ailleurs, nous devons utiliser le point ici Ici, la couleur de fond sera le blanc. L'ombre de la boîte. Copions à partir de l'en-tête. Il y aura exactement la même ombre de boîte ici. Alors collez-le lorsque vous enregistrez le projet dans le navigateur. Il y en a. Tu vois que ça marche ? Ça me plaît. C'est magnifique. Jetez-y un coup d'œil. Maintenant, sur un appareil mobile, vous allez avoir un très beau comportement. Tu peux voir ? Jetez-y un coup d'œil. C'est bon. Je dois réduire ce type à 75 ans. Une belle. OK, très bien. La prochaine étape consiste à corriger ce comportement ici. Le dessin du diagno se trouve sur une autre page. Tu peux voir ? Ces choses ne sont pas belles, alors revenons rapidement au point Diagno Draw Fermez le CSS global, fermez l'en-tête, puis nous devons ouvrir le dessin en diagonale. C'est en fait très simple. Laisse-moi te montrer ici. Je ne sais pas où se trouve cette maladie. oh, mon garçon. W dans l'en-tête. Nous avons une condition ici. Nous avons dit que si le nom du chemin est un quo, c'est ici, ce qui signifie que lorsque l'utilisateur clique sur ce nom de chemin, nous l'avons attribué du haut à zéro. Oui, nous l'avons attribué à partir du haut à -98 pixels, et c'est pourquoi vous voyez ce comportement. Jetez-y un coup d'œil. Cet espace vide en bas est de -98 pixels. C'est la raison pour laquelle le menu ne couvre pas l'écran. Lorsque nous supprimons cette valeur, cette valeur négative, il suffit de la mettre à zéro. Lorsque vous enregistrez le projet, il couvre maintenant l'écran, mais nous avons un autre espace en haut. Ne vous inquiétez pas, nous devons absolument le réparer maintenant. Maintenant, revenez au code VS. Ouvrez le dessin en diagonale Cs. Dans le cadre du tirage en diagonale, nous allons faire le top. Mettons-le à zéro, comme ça. Lorsque vous enregistrez le projet. Maintenant, pour le dessin en diagonale, tout fonctionne parfaitement comme prévu. Mais pour le menu, c'est exactement le même problème que celui que nous venons de résoudre en ce moment. Retournez au code VS, l' intérieur du point S en diagonale . Nous devons rechercher l'endroit où se trouve la maladie. Je pense qu'il devrait être au sommet ici. Ouais C'est au sommet. Pouvez-vous voir quand le nom du chemin est le même, ce gars-là. Maintenant, en haut, nous l'avons mis à zéro, sinon, nous l' avons mis à 100 pixels. Ce serait super génial de le mettre à zéro. Ainsi, lorsque l'utilisateur clique sur le menu, il apparaît du haut à zéro. Sinon, il apparaîtra également à partir de zéro. Tu peux voir ? C'est de la marche. Parfait Alors, rentrons chez nous. Nous devons le tester. D'accord. Cliquons sur cet homme. Regarde, ça marche. Alors ça marche, Pavel the Fine. Sur un appareil mobile, il fonctionne également sur iPad Mini. Cela fonctionne. C'est super propre, super incroyable. C'est bon, on en a fini avec la tête. Et maintenant, nous avons le comportement attendu. Bien. Dans la prochaine conférence, nous allons corriger la carte sur un appareil mobile. Permettez-moi de vous montrer sur un appareil mobile. Tu peux voir ? Le texte au bas de la carte a disparu. C'est donc exactement ce que nous allons corriger lors de la prochaine conférence. Il s'agit en fait d'une solution très rapide. On se voit alors. 76. Correction du curseur sur un appareil mobile: Bon retour en classe. Dans cette conférence, nous allons corriger le comportement de la carte sur les appareils mobiles. Après cela, nous procéderons à la correction des téléphones. En tant qu'appareil mobile, vous ne verrez plus le tag P. Tu vois ? Nous ne voulons donc pas que ça se passe comme ça. Retournez au code VS, ouvrez les composants, dans les composants, ouvrez la carte coulissante, puis faites défiler la carte coulissante jusqu' à S. Faites défiler la page vers le haut R ici, où nous avons ce D. Faisons en sorte que la hauteur soit de 280 pixels Lorsque vous enregistrez, dans le navigateur, ils sont les. Tout fonctionne parfaitement bien. Nous avons maintenant corrigé le comportement sur les appareils mobiles. OK. Revenons rapidement à l'endroit où se trouve le tag P, qui est le titre ici. Ce que nous devons faire Permettez-moi vous montrer ici que nous sommes censés faire de la police de caractères, mais sur le plan pypographique, nous avons fait une erreur et nous l'avons fait en façade. C'est donc une police de caractères. Lorsque vous enregistrez le navigateur, il apparaît maintenant comme ceci. Tu vois que ce n'est pas trop robot ? C'est la norme. Ça me plaît. Encore une fois, retirez-le de votre appareil mobile. Tout est bien aligné. Jetez-y un coup d'œil. C'est bon. Donc, pour les témoignages sur appareil mobile, je ne veux pas qu'ils apparaissent Au fait, c'est mon avis, vous pouvez donc le faire de votre côté comme vous le souhaitez Donc, pour moi, je vais simplement retirer le témoignage sur un appareil mobile La façon dont nous pouvons le faire est en fait très simple. OK, témoignage. Dans ce df, je vais faire du chauffage, mais sur un appareil de taille moyenne. Nous allons avoir un bloc d'affichage. Lorsque vous économisez, jetez-y un coup d'œil. Maintenant, nous l'avons sur un appareil plus grand. Mais plus par appareil, il va disparaître. Tout est cool ici. C'est bon. Ça a l'air sympa. Vérifions-le sur iPad. Nous l'avons sur iPad. Sur iPad A. La moitié du truc apparaît bien. Oups. Je pense que nous devrions bien. C'est bon. Jetez-y un coup d'œil. Il est conçu de manière professionnelle et experte pour fonctionner sur tous les appareils. Incroyable. C'est éteint maintenant. Assurez-vous de lire et de revoir les scores. Au revoir, et soins holistiques.