Alors qu'en est-il de soumettre cela? Le bouton de soumission est bien sûr dans notre en-tête et
donc vous avez appris comment connecter l'en-tête et le composant, nous
le faisons avec l'aide de params.
Je vais donc ajouter une nouvelle fonction ici dans le composant d'édition
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
un produit ou le mettre à
jour, nous devons donc envoyer certaines actions Redux.
Pour l'instant, je vais simplement consigner le journal de soumission ici afin que nous voyions que cela est exécuté.
Maintenant, nous devons transmettre ce gestionnaire de soumission à nos paramètres et nous pouvons le faire avec l'aide de l'effet
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
et bien
sûr, cette fonction n'a pas dépendances en ce
moment, donc nous pouvons simplement l'utiliser comme ça. Cela garantit que cette fonction n'est pas recréée
à chaque fois que le composant effectue un nouveau rendu et donc
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
cycle de rendu et ici, notre dépendance est un gestionnaire de soumission qui
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
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
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
set params call et submit est donc ce qui devrait être exécuté lorsque
ce bouton est enfoncé, je vais donc pointer sur Appuyez sur cette fonction de soumission à la fin.
Maintenant, en ce moment, un petit changement est également requis, utilisez un rappel comme celui-ci le recréerait à chaque
fois que cela est rendu, nous devons passer ce deuxième argument qui devrait être un tableau vide,
maintenant cette fonction ne sera jamais recréée et maintenant nous éviter une boucle infinie.
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
comme il se doit.