1 00:00:02,110 --> 00:00:07,570 Teraz w tym projekcie zainstaluję jeden dodatkowy pakiet z npm install --save i 2 00:00:07,570 --> 00:00:09,390 to jest Redux Thunk. 3 00:00:09,400 --> 00:00:15,430 Jest to tak zwane oprogramowanie pośredniczące Redux, które możemy wywołać, co pozwala nam zmienić 4 00:00:15,520 --> 00:00:21,690 naszych twórców akcji tutaj w folderze akcji, tak abyśmy mogli tam robić rzeczy asynchroniczne, 5 00:00:21,700 --> 00:00:28,620 abyśmy mogli tam obsłużyć efekty uboczne, aby np. Wysłać HTTP żądań w takim kreatorze akcji i 6 00:00:28,620 --> 00:00:30,580 tylko po wykonaniu żądań 7 00:00:30,580 --> 00:00:35,080 HTTP, faktycznie wysyłamy akcję do sklepu Redux, ponieważ to ważne, 8 00:00:35,080 --> 00:00:41,500 twój przepływ Redux musi być ogólnie synchroniczny. Nie możesz więc czekać na 9 00:00:41,500 --> 00:00:48,480 zakończenie działania, zanim zaktualizujesz swój stan. W przypadku Redux Thunk, który się zmienia, twój 10 00:00:48,550 --> 00:00:54,970 reduktor nadal musi być synchroniczny, więc nie musi tu być kodu asynchronicznego, ale twój twórca akcji może 11 00:00:54,970 --> 00:01:00,460 być teraz asynchroniczny, co oznacza, że możesz teraz wysłać żądanie jako część swojego twórcy 12 00:01:00,460 --> 00:01:06,820 akcji i tylko raz skończysz z tym, faktycznie wysyłasz akcję do reduktora i zobaczysz to w praktyce 13 00:01:06,820 --> 00:01:11,260 za sekundę, na przykład tutaj w tworzeniu produktu, od którego chcę zacząć. 14 00:01:11,410 --> 00:01:18,760 Aby jednak skorzystać z tej nowej funkcji, musimy włączyć Redux Thunk i robimy to w aplikacji. Plik js, tam z Redux, musisz zaimportować zastosować 15 00:01:18,820 --> 00:01:19,660 oprogramowanie 16 00:01:19,660 --> 00:01:27,780 pośrednie, a ponadto musisz zaimportować nową rzecz, a to jest Redux Thunk, możesz nazwać to tak, 17 00:01:27,780 --> 00:01:33,060 jak chcesz, od Redux Thunk. Ponownie można to nazwać, 18 00:01:33,060 --> 00:01:37,620 jak chcesz, ponieważ używamy domyślnego eksportu tego pakietu. 19 00:01:37,620 --> 00:01:43,440 Teraz, gdy używasz tego w tworzeniu sklepu, możesz przeanalizować drugi argument i tam 20 00:01:43,440 --> 00:01:49,550 powinieneś wywołać zastosowanie oprogramowania pośredniego jako funkcji i do tej funkcji przekazać Redux Thunk. 21 00:01:49,560 --> 00:01:55,500 Pozwoli to teraz w zasadzie włączyć ten pakiet, który z kolei pozwoli nam zrobić to 22 00:01:55,500 --> 00:02:00,870 inaczej w kreatorze akcji, o którym mówiłem, i że teraz będzie inna rzecz.