Alex FedoseevinShakaCodeReasonML: Eliminating illegal stateNext thing I’d like to share is how ReasonML helps in making illegal states unrepresentable in our apps.Mar 23, 2018Mar 23, 2018
Alex FedoseevinShakaCodeReasonML: ModulesRecently, I’ve been investing quite a lot in learning ReasonML and TBH I’m pretty much dead as JS developer right now because I’ve seen…Mar 13, 2018Mar 13, 2018
Alex FedoseevinShakaCodeRedux TreeThere are two ways of thinking of about UI: in terms of state or in terms of interactions.Mar 18, 2017Mar 18, 2017
Alex FedoseevinShakaCodeBulletproof Enums using Immutable Records and FlowIf you use immutable-js and flow in your projects, you can have statically type-checked Enums. This means you’ll errors right in your…Mar 13, 20171Mar 13, 20171
Alex FedoseevinShakaCodeA Year of development with Redux. Part IIIIn this post I’ll demonstrate writing UI code as a set of interactions and share how this facilitates integrating Redux parts and Flow.Feb 28, 20171Feb 28, 20171
Alex FedoseevinShakaCodeA Year of development with Redux. Part IIThe previous post was about the composition of connected components and performance, but those changes introduced another kind of issues…Jan 20, 2017Jan 20, 2017
Alex FedoseevinShakaCodeA Year of development with Redux. Part II’ve spent the past year working on the primary product of ShakaCode and I’d like to share three biggest insights that I gained during this…Jan 10, 20172Jan 10, 20172
Alex FedoseevinShakaCodeMigration to Webpack@2I spent the past few days upgrading our app to the latest RC of Webpack ver. 2. Here’s the official migration guide, that covers most of…Jan 5, 2017Jan 5, 2017
Alex FedoseevinShakaCodeUniversal React with Rails: Part IVBuilding Universal JavaScript app using React, Redux and Ruby on Rails. Part IV: Building Universal Flux app.Aug 4, 201512Aug 4, 201512
Alex FedoseevinShakaCodeUniversal React with Rails: Part IIIBuilding Universal JavaScript app using React, Redux and Ruby on Rails. Part III: Building Universal app.Jul 31, 20151Jul 31, 20151