Skocz do treści

Już wkrótce odpalamy zapisy na drugą edycję next13masters.pl. Zapisz się na listę oczekujących!

Higher Order Reducers — Redux i powtarzanie kodu

Ten artykuł jest częścią 32 z 42 w serii React.js.

Zdjęcie Michał Miszczyszyn
JavaScript5 komentarzy

Higher Order Reducers — co to takiego? Gdy popracujesz dłużej z Reduksem to na pewno zauważysz pewne powtarzalne wzorce. Napisanie akcji i reducerów do obsługi API to konieczność powtórzenia bardzo podobnego kodu kilka, kilkanaście razy! Czy na pewno jest to konieczne? Z pomocą przychodzą właśnie Higher Order Reducers i kompozycja. Czytaj dalej… artykuł Higher Order Reducers — Redux i powtarzanie kodu

Leniwe ładowanie komponentów w React dzięki import

Ten artykuł jest częścią 31 z 42 w serii React.js.

Zdjęcie Michał Miszczyszyn
JavaScript7 komentarzy

Czy w React da się ładować komponenty leniwie? A więc masz już sporą aplikację. Chcesz ją jakoś zoptymalizować. Do głowy przychodzi Ci, oczywiście, podział jej na kilka części, które będą ładowane na żądanie, dopiero gdy będą potrzebne — tzw. lazy load. Z pomocą przychodzi operator import(…) — po prostu! Czytaj dalej… artykuł Leniwe ładowanie komponentów w React dzięki import

Od wersji React 16.3 funkcje componentWillMount, componentWillReceiveProps i componentWillUpdate zostają oznaczone jako deprecated. Pojawiają się też dwie nowe metody cyklu życia: getDerivedStateFromProps i getSnapshotBeforeUpdate. Co to dla nas oznacza? Do czego one służą? Jak ich używać? Czytaj dalej… artykuł Nowe metody cyklu życia: getDerivedStateFromProps i getSnapshotBeforeUpdate

Asynchroniczność w Redux: redux-thunk

Ten artykuł jest częścią 28 z 42 w serii React.js.

Zdjęcie Michał Miszczyszyn
JavaScript7 komentarzy

Do tej pory dane z API pobierałem po prostu w komponencie App, a po przyjściu odpowiedzi wysyłałem odpowiednią akcję (contactsFetched). To działało. Ale wymyśliłem sobie nową funkcję w aplikacji: Możliwość parametryzowania zapytań do API. Posłuży mi do tego nowy komponent. Jak teraz mam wykonywać zapytania do API? Przekazywać coś do… Czytaj dalej… artykuł Asynchroniczność w Redux: redux-thunk

Projektowanie komponentów: Presentational & Container Components

Ten artykuł jest częścią 27 z 42 w serii React.js.

Zdjęcie Michał Miszczyszyn
JavaScript9 komentarzy

Często w różnych artykułach poświęconych Reactowi i Reduksowi napotkasz takie sformułowania jak Presentational and Container Components albo Skinny and Fat Components albo Dumb and Smart Components i być może jeszcze kilka innych podobnych ;) Wszystkie te określenia oznaczają to samo: Podział komponentów na 2 rodzaje: Służące prezentacji oraz zawierające logikę. Czytaj dalej… artykuł Projektowanie komponentów: Presentational & Container Components

Flux i Redux: globalny store i jednokierunkowy przepływ danych

Ten artykuł jest częścią 23 z 42 w serii React.js.

Zdjęcie Michał Miszczyszyn
Dobry Kod13 komentarzy

Na co dzień korzystam z Redux razem z React. Dawniej używałem też własnej implementacji architektury Flux razem z AngularJS. Postanowiłem napisać o tym koncepcie coś więcej — bo jest to bez wątpienia bardzo ciekawe! Jednokierunkowy przepływ danych, akcje, dispatcher, action creator, reducer… to wszystko w tym wpisie :) A do… Czytaj dalej… artykuł Flux i Redux: globalny store i jednokierunkowy przepływ danych