1 00:00:02,300 --> 00:00:07,850 Che ne dici di inviarlo? Il pulsante di invio ovviamente è nella nostra intestazione e 2 00:00:07,880 --> 00:00:10,460 quindi hai imparato come connettere intestazione e componente, lo 3 00:00:10,460 --> 00:00:12,230 facciamo con l'aiuto di params. 4 00:00:12,380 --> 00:00:15,980 Quindi aggiungerò una nuova funzione qui nel componente di modifica del 5 00:00:16,220 --> 00:00:23,320 prodotto, il gestore di invio potrebbe essere il nome e lì dentro in questa funzione, voglio fare tutto ciò che deve essere fatto 6 00:00:23,320 --> 00:00:25,270 per aggiungere un prodotto o 7 00:00:25,330 --> 00:00:27,700 aggiornarlo, quindi dobbiamo spedire alcune azioni di Redux. 8 00:00:27,700 --> 00:00:34,160 Per ora, invierò qui il log della console in modo da vedere che questo è stato eseguito. 9 00:00:34,270 --> 00:00:40,530 Ora dobbiamo passare quel gestore di invio ai nostri parametri e possiamo farlo con l'aiuto dell'effetto use 10 00:00:40,540 --> 00:00:48,640 qui che ti ho già mostrato in precedenza e anche con use callback e avvolgiamo la nostra funzione qui con use callback e 11 00:00:48,640 --> 00:00:49,700 ovviamente questa 12 00:00:49,750 --> 00:00:52,360 funzione non ha dipendenze in questo momento, 13 00:00:52,360 --> 00:00:57,370 quindi possiamo semplicemente usarlo in questo modo. Questo assicura che questa funzione non venga ricreata 14 00:00:57,400 --> 00:01:00,720 ogni volta che il componente viene eseguito nuovamente il rendering e quindi 15 00:01:00,880 --> 00:01:06,890 evitiamo di inserire un ciclo infinito e ora possiamo eseguire l'effetto use qui per eseguire una funzione dopo ogni ciclo di rendering 16 00:01:07,090 --> 00:01:10,510 e qui, la nostra dipendenza è il gestore di invio che mai modifiche, 17 00:01:10,510 --> 00:01:16,240 il che significa che in questo momento viene eseguito solo una volta, il che è fantastico perché in questo modo è 18 00:01:16,240 --> 00:01:25,670 possibile impostare i parametri qui, passare un oggetto in cui associamo submit come chiave al gestore submit. Ora submit è un parametro che possiamo recuperare qui 19 00:01:25,670 --> 00:01:38,000 nella nostra intestazione, la nostra funzione submit può essere recuperata dai dati di navigazione. la navigazione ottiene param submit, questo è il tasto che ho appena impostato nella 20 00:01:38,420 --> 00:01:43,880 funzione set params call e submit è quindi ciò che dovrebbe 21 00:01:43,880 --> 00:01:50,720 essere eseguito quando si preme questo pulsante, quindi indicherò Premi alla funzione di invio alla fine. 22 00:01:50,730 --> 00:01:55,770 Ora in questo momento è richiesto anche un piccolo cambiamento, usare callback come questo in realtà lo ricreare ogni volta 23 00:01:55,770 --> 00:02:00,180 che questo viene eseguito nuovamente il rendering, dobbiamo passare quel secondo argomento che dovrebbe essere un array 24 00:02:00,180 --> 00:02:04,170 vuoto, ora questa funzione non verrà mai ricreata e ora abbiamo evitare un ciclo infinito. 25 00:02:04,170 --> 00:02:12,220 Quindi ora se andiamo alla schermata di amministrazione, vai qui e fai clic su questo pulsante, in realtà vedi l'invio qui e 26 00:02:12,220 --> 00:02:13,690 funziona quindi come dovrebbe.