Jak używać plasterka w reakcji-redux
Kiedy zacząłem używać redux w reakcji, poczułem, że to trochę przesada dla idealnej aplikacji internetowej. Musiałem zarządzać wieloma plikami dla każdego modułu. Było tak dużo kodu, który był prawie taki sam i trzeba go było napisać dla każdego modułu, a ja zawsze myślałem, że skoro i tak musimy wielokrotnie pisać ten sam kod, to dlaczego nie został on obsłużony przez redux? Kiedy dowiedziałem się o createSlice, poczułem, że moje modlitwy zostały wreszcie wysłuchane.
createSlice jest dostarczany z pakietem redux-toolkit . Jest to funkcja, która akceptuje stan początkowy, obiekt pełen funkcji reduktorów oraz „nazwę plastra” i automatycznie generuje kreatory akcji i typy akcji odpowiadające reduktorom i stanowi.
Mój folder src wygląda tak
Najpierw utwórz wycinek modułu za pomocą createSlice. W atrybucie reduktory funkcji createSlice dodaj funkcje, które będą przechowywać logikę biznesową/domenową.
Wyeksportuj reduktor, który otrzymasz z instancji Slice.
Zaimportuj reduktor i przekaż go w globalnym reduktorze sklepu podczas tworzenia sklepu za pomocą configureStore.
Teraz, gdy masz gotowy sklep, możesz go użyć w swojej aplikacji, przekazując go do dostawcy i owijając główny składnik aplikacji przez tego dostawcę.
Dostawca udostępni sklep każdemu składnikowi na każdym poziomie w składniku aplikacji. Teraz użyjemy sklepu w komponencie Licznik. Najpierw musisz pobrać wartość ze sklepu za pomocą haka useSelector
Możemy użyć tej zmiennej count bezpośrednio do wyświetlenia liczby. Teraz zaktualizujemy sklep i do tego będziemy potrzebować akcji, którą można wyeksportować z instancji slice.
Zaimportuj te akcje do komponentu i wyślij żądaną akcję za pomocą funkcji przechwytującej useDispatch. Funkcja useDispatch zwraca instancję typu Dispatch.
Otóż to! Możesz zobaczyć, jak Slice tworzy dla nas reduktory i akcje, które zajmują mniej czasu i mniej kodu w porównaniu z tradycyjną architekturą Redux. Wiemy już, jak stworzyć sklep, wykorzystać dane do wyświetlenia i aktualizacji danych. To był najbardziej podstawowy przykład, aby każdy mógł zrozumieć użycie Slice w ReactJS.
Jeśli chcesz dowiedzieć się więcej na temat reakcji, przeróbki lub wycinków, daj mi znać w komentarzach.
Tutaj, aby wzmocnić społeczność, dzieląc się wiedzą. Śledź mnie i mój zespół, aby potajemnie wiedzieć, co budujemy 😉.
Wstęp Udar to nagły przypadek medyczny, który może dotknąć każdego w dowolnym momencie. Występuje, gdy przepływ krwi do części mózgu zostaje zakłócony, co prowadzi do nagłej utraty funkcji mózgu.
W tym tygodniu otrzymałem wiadomość e-mail od członka codziennej listy e-mailowej. Chcieli wiedzieć: Jakie zasoby odwiedzasz codziennie, co tydzień i co miesiąc? Świetne pytanie! Cieszę się, że mogę podzielić się spostrzeżeniami na temat mojego przepływu pracy i najlepszych zasobów, z których korzystam.
W dzisiejszym dynamicznym i konkurencyjnym świecie kariera odgrywa znaczącą rolę w rozwoju osobistym, stabilności finansowej i ogólnej satysfakcji z życia. Jednak wiele osób wpada w nieustający cykl stagnacji i niezadowolenia, stopniowo marnując swoje życie zawodowe.
„Będzie mnie chronił, gdy będę w niebezpieczeństwie. Ukryje mnie w swoim namiocie.
Autor: Alyson Lee, doradca zarządzający ds. spraw rządowych Coroczny proces przyznawania środków przez rząd federalny ma kluczowe znaczenie dla naszych wysiłków na rzecz sfinansowania usuwania dwutlenku węgla (CDR). Każdego roku Carbon180 przesyła prośby do różnych biur kongresowych, aby pomóc wskazać, gdzie będą płynąć dolary w przyszłym roku.
Jeśli chcemy dalej prosperować na tej planecie, będziemy musieli prowadzić niebezpieczne rozmowy. Takie, które rzucają wyzwanie temu, co zrobiliśmy, co robimy i co obecnie zamierzamy robić (lub planujemy robić).