Author

Tomáš Vejpustek

Lesk a bída Function as a Child Component

Rok 2017 proběhl ve znamení komponent vyššího řádu (Higher-Order Component a.k.a. HOC). Roku 2018 dominuje funkce jako potomek (Function as Child Component, a.k.a. FaCC), a to dokonce tak, že si ji vývojáři Facebooku vybrali jako základ pro své nové Context API. To jsem nedávno vyzkoušel a příliš mě nenadchlo, a to právě kvůli použití FaCC. O tuto zkušenost bych se rád podělil. Berte proto, prosím, na vědomí, že následující text je odrazem mého názoru vycházejícího z jedné zkušenosti a nesnaží se tedy příliš věnovat problému použití HOC a FaCC jako celku.

Continue Reading →

Redux modulárně: Koncepce modulů

V minulém díle série Redux modulárně jsme probrali, jaká byla východiska pro náš systém modulů. Řekli jsme si, že děláme potenciálně velké informační systémy s větším množstvím podobných obrazovek. Představili jsme náš technologický stack, který tvoří především React, Redux a Redux-Saga. Také jsme si krátce popsali, čemu rozumíme pod pojmem modulární design. Důležitá je u něj pro nás především znovupoužitelnost a logické oddělení.

V tomto článku si ukážeme, jak přesně takový modul vypadá.

Continue Reading →

Redux modulárně: Úvod

Když jsme loni na podzim uvažovali, jakým tématem reprezentovat naši firmu na Barcampu v Hradci, chtěli jsme, aby to bylo něco unikátního. Něco, na co jsme si v MoroSystems přišli sami a myslíme si, že to děláme dobře. A došli jsme k tomu, že strukturování aplikace do modulů je něco, čemu jsme věnovali hodně času a úsilí, a že jsme vytvořili něco, o co bychom se rádi podělili. Continue Reading →

Dvojúrovňová cache v Reselectu

Reselect je velmi užitečná knihovna na cachování selektorů, aby se při dotazování na stav nemusely pokaždé provádět složité operace. Normálně je poměrně jednoduché ji použít, byť to požaduje trochu přehodnotit uvažování o selektorech (tedy dobře si přečíst dokumentaci). Continue Reading →

Integrační testování Reduxu

Před časem jste se na našem blogu mohli dočíst, jak používáme Redux. V tomto příspěvku se posuneme o něco dál a podíváme se na to, jak děláme integrační testování Reduxu.

Continue Reading →

Record: To nejlepší z Immutable.js

Ve svém předchozím článku jsem rozebíral, jak používat Immutable.js k správě reduxového stavu. V podstatě jsem vám dal na výběr: Nepoužívejte Immutable.js a riskujte špatně odhalitelné chyby a nebo jej používejte a připravte se o pohodlí destrukturalizace objektů a přehlednost kódu. Mohli jste se ptát: Proč ne obojí? A já bych řekl: Nejde to, alespoň ne jednoduše. A neměl bych pravdu.

Continue Reading →

Jak přistupovat k Immutable.js

Pokud to s Reduxem myslíte vážně, a já doufám, že ano, budete muset dříve nebo později řešit problém, jak dosáhnout neměnnosti (immutability) stavu. A věřte mi, chcete jej řešit spíše dříve, než později, abyste se vyhnuli náročnému refactoringu, který půjde přes všechny komponenty vaší aplikace.

Continue Reading →

Redux definuje tolik potřebná omezení na velkém projektu

V nedávném článku Tomáš Jílka jak psát velkou aplikaci v Reactu jsme vám představili způsob, jak o programování v Reactu přemýšlíme. Nyní bychom na toto téma rádi navázali a rozšířili jej o informace, proč používáme pro naše projekty v Reactu právě Redux.

Continue Reading →

MoroSystems © 2006 - 2015 Vsaď na Javu.cz je firemní blog společnosti MoroSystems

Up ↑