1 00:00:02,300 --> 00:00:07,850 Alors qu'en est-il de soumettre cela? Le bouton de soumission est bien sûr dans notre en-tête et 2 00:00:07,880 --> 00:00:10,460 donc vous avez appris comment connecter l'en-tête et le composant, nous 3 00:00:10,460 --> 00:00:12,230 le faisons avec l'aide de params. 4 00:00:12,380 --> 00:00:15,980 Je vais donc ajouter une nouvelle fonction ici dans le composant d'édition 5 00:00:16,220 --> 00:00:23,320 du produit, soumettre le gestionnaire pourrait être le nom et là-dedans dans cette fonction, je veux faire tout ce qui doit être fait pour ajouter 6 00:00:23,320 --> 00:00:25,270 un produit ou le mettre à 7 00:00:25,330 --> 00:00:27,700 jour, nous devons donc envoyer certaines actions Redux. 8 00:00:27,700 --> 00:00:34,160 Pour l'instant, je vais simplement consigner le journal de soumission ici afin que nous voyions que cela est exécuté. 9 00:00:34,270 --> 00:00:40,530 Maintenant, nous devons transmettre ce gestionnaire de soumission à nos paramètres et nous pouvons le faire avec l'aide de l'effet 10 00:00:40,540 --> 00:00:48,640 d'utilisation ici que je vous ai déjà montré plus tôt et également avec l'utilisation du rappel et nous encapsulons notre fonction ici avec l'utilisation du rappel 11 00:00:48,640 --> 00:00:49,700 et bien 12 00:00:49,750 --> 00:00:52,360 sûr, cette fonction n'a pas dépendances en ce 13 00:00:52,360 --> 00:00:57,370 moment, donc nous pouvons simplement l'utiliser comme ça. Cela garantit que cette fonction n'est pas recréée 14 00:00:57,400 --> 00:01:00,720 à chaque fois que le composant effectue un nouveau rendu et donc 15 00:01:00,880 --> 00:01:06,890 nous évitons d'entrer dans une boucle infinie et maintenant nous pouvons exécuter un effet d'utilisation ici pour exécuter une fonction après chaque 16 00:01:07,090 --> 00:01:10,510 cycle de rendu et ici, notre dépendance est un gestionnaire de soumission qui 17 00:01:10,510 --> 00:01:16,240 ne change ce qui signifie qu'en ce moment, cela ne s'exécute qu'une fois, ce qui est génial car alors nous pouvons 18 00:01:16,240 --> 00:01:25,670 définir des paramètres ici, passer un objet où nous lions soumettre comme clé au gestionnaire de soumission. Maintenant, submit est un paramètre que nous pouvons récupérer ici dans 19 00:01:25,670 --> 00:01:38,000 notre en-tête, notre fonction de soumission peut être récupérée à partir des données de navigation. navigation get param submit, c'est la clé que je viens de configurer dans la fonction 20 00:01:38,420 --> 00:01:43,880 set params call et submit est donc ce qui devrait être exécuté lorsque 21 00:01:43,880 --> 00:01:50,720 ce bouton est enfoncé, je vais donc pointer sur Appuyez sur cette fonction de soumission à la fin. 22 00:01:50,730 --> 00:01:55,770 Maintenant, en ce moment, un petit changement est également requis, utilisez un rappel comme celui-ci le recréerait à chaque 23 00:01:55,770 --> 00:02:00,180 fois que cela est rendu, nous devons passer ce deuxième argument qui devrait être un tableau vide, 24 00:02:00,180 --> 00:02:04,170 maintenant cette fonction ne sera jamais recréée et maintenant nous éviter une boucle infinie. 25 00:02:04,170 --> 00:02:12,220 Alors maintenant, si nous allons à l'écran d'administration, allez ici et cliquez sur ce bouton, vous voyez réellement soumettre ici et cela fonctionne donc 26 00:02:12,220 --> 00:02:13,690 comme il se doit.