PinnedPublished inITNEXTReact antipatterns to avoidThese antipatterns will make your codebase a nightmare to work with.Sep 19, 202111Sep 19, 202111
Published inITNEXTEffective State Management in React: Comprehensive guideState management can make or break your React app. If your state flow is sound, your development speed will stay high, even as the…May 23, 2022May 23, 2022
Published inJavaScript in Plain EnglishJavaScript Tips: How to Write Clean FunctionsThese tips will make your code more maintainable and easier to read and understand.Apr 11, 2022Apr 11, 2022
Published inITNEXTReact Patterns: The Container patternThe Container pattern is one of the most useful patterns in React. You can use it to implement a declarative way to reuse custom…Mar 28, 2022Mar 28, 2022
Published inITNEXTReact Performance Optimization: 9 Techniques to Boost Application SpeedThe best techniques for boosting the speed of your React applications.Feb 28, 20221Feb 28, 20221
Published inITNEXTIn-Depth Look at TypeScript Generics: Part 2 — Advanced InferenceAdvanced type inference combined generics allows us to build complex types on top of other ones.Feb 21, 2022Feb 21, 2022
Published inITNEXTIn-Depth Look at TypeScript Generics: Part 1 — Intro to GenericsGenerics allows us to write a typesafe code that will work with a wide range of primitives and objects.Feb 14, 2022Feb 14, 2022
Published inITNEXTTypeScript Basics: Understanding The “never” TypeThe TypeScript ‘never’ keyword is a bit of a mystery to many developers. What does it do, and when should you use it?Feb 6, 2022Feb 6, 2022
Published inITNEXTReact Performance: How to avoid redundant re-rendersIf not taken seriously, redundant re-renders can quickly worsen the performance of your application.Jan 30, 20225Jan 30, 20225
Published inITNEXTTypeScript Basics: Understanding How Variable Types are DeterminedIn this post, we will cover how TypeScript infers variable’s type. Knowing this is important to build a solid understanding of the…Jan 20, 20221Jan 20, 20221