Published inITNEXT·Mar 17Member-onlyA few limits that every project hasAs developers, we often encounter limitations in various aspects of our work, such as human cognitive capacity, screen real estate, and browser performance. These constraints can impact how we design, implement, and optimize our applications. …React6 min readReact6 min read
Published inITNEXT·Mar 9Member-onlyReact app and a way to think less and do moreThinking is crucial for creating any software. Also, a straightforward project can be written without thinking much, given that engineers have enough experience. But experience comes from thinking -> creating and doing that repeatedly. Thinking about what We need to think about thinking here. What do we think about when the code is…React4 min readReact4 min read
Published inITNEXT·Apr 28, 2020Member-onlyUsing Prop-Types everywhereI like simple things. Any complexity should be added for a reason, as yet another library in your project, it is additional complexity and there should be a reason for doing that. Sometimes the reason is that a library decreases (encapsulates) app’s complexity. That’s good. What if you have similar…Javscript3 min readJavscript3 min read
Published inITNEXT·Mar 31, 2020Member-onlyReact vs Vue vs Angular vs Aurelia vs Svelte.An attempt to answer this as simple as possible. Some time ago I read “Simplicity” by Edward De Bono. It was that rare time when a book resonated very deeply with my thoughts, it is not like when you agree with the idea it is like you had something to…Front End Development4 min readFront End Development4 min read
Published inITNEXT·Mar 25, 2020Member-onlyReact, Redux and a little bit of math.TLDR; In this story, I want to show that frontend engineering can be quite theoretical and mathematically precise. At Holloway, we try to make the best long-form text reading experience on the web and it includes rendering the whole book at once on a single page because we want to…React4 min readReact4 min read
Published inBits and Pieces·Sep 30, 2019Member-onlyHow to Render Streams with ReactLearn how to simplify streams rendering with Kefir and React — TLDR; You don’t have to be a javascript ninja to start using streams with React. The article shows a few examples demonstrating how and the component that makes it all so simple. Streams are awesome. Everything that happens on client-side can be reduced into a stream: a stream of DOM…React3 min readReact3 min read
Published inITNEXT·Sep 23, 2019Member-onlyHow to perfectly handle user-interactions with redux-sagaUsually, things like redux-thunk or redux middlewares are used to handle side-effects triggered by redux actions, which can be triggered by button clicks for example. But what if you need to handle a user interaction like mouse or scroll events? …Redux4 min readRedux4 min read
Published inITNEXT·Sep 3, 2019Member-onlyA better way to organize redux stateAs a tech lead at Holloway, I think a lot about software from a theoretical standpoint, sometimes it can be pure philosophy or hardcore algebra. In software engineering interviews, math questions are often used to test analytical skills. But it’s not just in interviews that you need to think mathematically…React4 min readReact4 min read
Published inITNEXT·Aug 25, 2019The joy of creating simple javascript thingsTLDR; Sometimes I catch myself on a notion that fixing little things is infinitely boring. I know that it is not really true, it is more like an emotional state and there are ways to have fun most of the times. …JavaScript3 min readJavaScript3 min read
Published inITNEXT·Jan 22, 2019Member-onlyA way to learn ReactTLDR; This article is not intended to “teach you react in 5 minutes” instead it gives a fishing rod, not a fish. So, prepare your patience and focus, you’ll need that. Beginning So, how to start? That’s one the most painful question for me when I try to learn a new framework…JavaScript5 min readJavaScript5 min read