1 00:00:02,300 --> 00:00:07,850 A co z przesłaniem tego? Przycisk przesyłania znajduje się oczywiście w naszym nagłówku, dlatego 2 00:00:07,880 --> 00:00:10,460 nauczyłeś się, jak połączyć nagłówek i komponent, robimy 3 00:00:10,460 --> 00:00:12,230 to za pomocą parametrów. 4 00:00:12,380 --> 00:00:15,980 Więc dodam tutaj nową funkcję w komponencie edycji produktu, moduł 5 00:00:16,220 --> 00:00:23,320 obsługi przesyłania może być nazwą, a tam w tej funkcji chcę zrobić wszystko, co trzeba zrobić, aby dodać 6 00:00:23,320 --> 00:00:25,270 produkt lub go zaktualizować, 7 00:00:25,330 --> 00:00:27,700 więc musimy wysłać niektóre akcje Redux. 8 00:00:27,700 --> 00:00:34,160 Na razie będę po prostu konsolować przesyłanie dziennika tutaj, aby zobaczyć, że to zostało wykonane. 9 00:00:34,270 --> 00:00:40,530 Teraz musimy przekazać naszemu handlerowi nasze parametry i możemy to zrobić za pomocą efektu use, który 10 00:00:40,540 --> 00:00:48,640 pokazałem wam już wcześniej, a także z wywołaniem zwrotnym use i zawijamy tutaj naszą funkcję callback use i oczywiście ta funkcja 11 00:00:48,640 --> 00:00:49,700 nie ma 12 00:00:49,750 --> 00:00:52,360 zależności w tej chwili, więc możemy po 13 00:00:52,360 --> 00:00:57,370 prostu użyć tego w ten sposób. Zapewnia to, że ta funkcja nie jest 14 00:00:57,400 --> 00:01:00,720 odtwarzana za każdym razem, gdy komponent jest ponownie renderowany, dlatego 15 00:01:00,880 --> 00:01:06,890 unikamy wchodzenia w nieskończoną pętlę, a teraz możemy wykonać efekt użycia tutaj, aby wykonać funkcję po każdym cyklu renderowania, 16 00:01:07,090 --> 00:01:10,510 a tutaj naszą zależnością jest procedura obsługi przesyłania, która nigdy 17 00:01:10,510 --> 00:01:16,240 zmiany, co oznacza, że teraz wykonuje się to tylko raz, co jest świetne, ponieważ wtedy możemy ustawić parametry 18 00:01:16,240 --> 00:01:25,670 tutaj, przekazać obiekt, w którym wiążymy polecenie send jako klucz do procedury obsługi przesyłania. Teraz prześlij jest parametrem, który możemy pobrać tutaj 19 00:01:25,670 --> 00:01:38,000 w naszym nagłówku, naszą funkcję przesyłania można pobrać z danych nawigacyjnych. Nawigacja pobierz parametr Param, to jest klucz, który właśnie skonfigurowałem w ustawieniu funkcji 20 00:01:38,420 --> 00:01:43,880 wywołania i przesłania parametru Params. Dlatego też należy wykonać po 21 00:01:43,880 --> 00:01:50,720 naciśnięciu tego przycisku, więc po prostu wskażę opcję Naciśnij tę funkcję przesyłania na końcu. 22 00:01:50,730 --> 00:01:55,770 W tej chwili wymagana jest również jedna mała zmiana, użycie funkcji wywołania zwrotnego w ten sposób odtworzyłoby ją 23 00:01:55,770 --> 00:02:00,180 za każdym razem, gdy to ponowne renderowanie, musimy przekazać drugi argument, który powinien być pustą 24 00:02:00,180 --> 00:02:04,170 tablicą, teraz ta funkcja nigdy nie zostanie odtworzona, a teraz unikaj nieskończonej pętli. 25 00:02:04,170 --> 00:02:12,220 Więc jeśli teraz przejdziemy do ekranu administratora, kliknij tutaj i kliknij ten przycisk, faktycznie zobaczysz przesyłanie tutaj i działa to 26 00:02:12,220 --> 00:02:13,690 tak, jak powinno.