Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
https://www.developerway.com
Advanced React concepts, strategies, techniques, deep dive investigations, that will take your React knowledge to the next level.
フィード

Tailwind vs Linaria: Performance Investigation
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
Investigating performance of Tailwind vs Linaria frameworks, with a focus on initial load and interaction performance.
25日前

SSR Deep Dive for React Developers
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
Explore step-by-step how Server-Side Rendering (SSR), pre-rendering, hydration, and Static Site Generation (SSG) work in React, their costs, performance impact, benefits, and trade-offs.
2ヶ月前

Client-Side Rendering in Flame Graphs
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
Intro to Performance Flame Graphs. Learn how to read and extract useful info from performance flame graphs while exploring how the Client-Side rendering works in React applications.
3ヶ月前

Initial load performance for React developers: investigative deep dive
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
Exploring Core Web Vitals, Chrome performance panel, what initial load performance is, which metrics measure it, and how cache control and different networking conditions influence it.
4ヶ月前

How React Compiler Performs on Real Code
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
Exploring the impact of React Compiler on initial load and interaction performance. With numbers. Measured on a real app.
5ヶ月前

Existential React questions and a perfect Modal Dialog
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
My step-by-step process for implementing a new feature from an idea to a production-ready solution using Modal Dialog as an example.
6ヶ月前

Intro to CSS animations for React developers
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
Investigating CSS animations in React by building some useful components like slide-in drawers, expandable search field, and fancy hover effects.
7ヶ月前

Replacing React code with CSS :has selector
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
Looking into what the new CSS :has selector is and how it can be used to improve our React code. Includes practical and beautiful examples.
8ヶ月前

I tried React Compiler today, and guess what... 😉
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
Investigating whether we can forget about memoization in React, now that the React Compiler is open-sourced.
1年前

React Compiler & React 19 - forget about memoization soon?
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
Did you know that React Compiler is not actually React 19? But when can we expect it then and forget about memo in React? And what exactly will change when the Compiler is released?
1年前

React useTransition: performance game changer or...?
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
Looking into what React Concurrent Rendering is, what hooks like useTransition and useDeferredValue do, what are the benefits and downsides of using them.
2年前

Fantastic closures and how to find them in React
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
Deep dive into closures in JavaScript and React: how they appear, why we need them, what stale closures are, and how to prevent and fix them in React
2年前

Teleportation in React: Positioning, Stacking Context, and Portals
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
How CSS positioning works, what is Stacking Context, how to escape overflow:hidden with CSS, why we can't do everything with CSS and need Portals, how Portals work
2年前

React reconciliation: how it works and why should we care
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
Looking in detail into how React reconciliation algorithm works. Explore in the process quirks of conditional rendering, the 'key' attribute, and why we shouldn't declare components inside other components.
2年前

Say no to "flickering" UI: useLayoutEffect, painting and browsers story
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
How to change elements base on DOM measurements: what is the problem with useEffect, how useLayoutEffect fixes it, what is browser painting, and how SSR plays a role here
2年前

Refs in React: from access to DOM to imperative API
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
Looking into why we need access to DOM in React, how Refs can help with that, what are useRef, forwardRef and useImperativeHandle hooks, and how to use them properly.
2年前

How to handle errors in React: full guide
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
Looking into how to catch and handle errors in React: usages, patterns and caveats of try/catch and ErrorBoundary, what's possible, what's not, and how to catch async errors with ErrorBoundary
2年前

How to debounce and throttle in React without losing your mind
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
Deep dive into debounce and throttle in React. What is debounce and throttle, how to use them in React properly, how to avoid breaking them when state and re-renders are involved.
2年前

Fetching data in React: the case of lost Promises
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
Deep dive into Promises and data fetching in React: what is a Promise, how and why Promises can cause race conditions and what to do about it.
3年前

How to fetch data in React with performance in mind
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
Deep dive into data fetching in React. What is performance, fundamental libraries-agnostic patterns and techniques, how react lifecycle and browser limitations affect data fetching and apps rendering time and order.
3年前

How it's made: the blog's story and the future
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
Sneak peek behind the scenes. How the blog has started, how I come up with the ideas, how the blog is promoted, the money question: present and future. And the secret of the cats of course!
3年前

PureComponents vs Functional Components with hooks
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
Looking into PureComponent and the problem it solved, how it can be replaced now in the hooks & functional components world, and discovering an interesting quirk of React re-renders behavior
3年前

React re-renders guide: everything, all at once
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
React re-renders "cheatsheet". Short descriptions with visual aid and code examples of: what re-renders are, what triggers them, most important re-renders related patterns and antipatterns to remember.
3年前

The mystery of React Element, children, parents and re-renders
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
Looking into what is React Element, exploring various children vs parents relationship in React, and how they affect re-renders
3年前

How to useMemo and useCallback: you can remove most of them
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
What is the purpose of useMemo and useCallback hooks, mistakes and best practices in using them, and why removing most of them might be a good idea.
3年前

React project structure for scale: decomposition, layers and hierarchy
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
How to organize React projects in a way that is scalable, structured, modular, consistent and logical.
3年前

React key attribute: best practices for performant lists
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
Looking into how React "key" attribute works, how to use it correctly, how to improve performance of lists with it, and why array index as key is a good idea sometimes
3年前

React components composition: how to get it right
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
What is components composition? How do you know when to start splitting a big component into smaller pieces and how to compose them properly? What makes a good component?
3年前

Implementing advanced usePrevious hook with React useRef
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
Looking into how refs work when not attached to DOM and how to use them to implement advanced usePrevious hook to get the previous state or props value.
3年前

Higher-Order Components in React Hooks era
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
What is a React higher-order component? How it can be used and why? And do we still need them in modern apps in React hooks era?
3年前

React component as prop: the right way™️
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
Exploring how to pass React components as props, why we would want to do it, and what is the best pattern for the job
3年前

How to write performant React apps with Context
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
De-mystifying Context and its influence on React apps' performance. Learning a few useful patterns in the process, that could help minimize the re-renders impact and improve code's readability and scalability.
3年前

Why custom react hooks could destroy your app performance
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
Exploring performance implications of custom React hooks and how not to shoot yourself in the foot when writing or using them.
3年前

How to write performant React code: rules, patterns, do's and don'ts
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
Looking into patterns that lead to poor performance of React apps, why they are bad, and how to recognise and avoid them.
3年前

Advanced typescript for React developers - discriminated unions
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
Exploring how to discriminate unions properly and how this pattern can be useful for React developers' everyday professional life.
3年前

Advanced typescript for React developers - part 3
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
Learning while coding what is the purpose of exhaustiveness checking, how the narrowing of types works and when typescript enums could be useful.
3年前

Advanced typescript for React developers
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
Diving into advanced typescript concepts and understanding how and why we need things like type guards, keyof, typeof, is, as const and indexed types.
3年前

Typescript generics for React developers
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
Looking into why we need generics in Typescript, and how to use them to develop re-usable React components. And as a bonus: the secret of React hooks 😉
3年前

🦘 Prison break, or solving life like a developer️
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
How would you deal with something like relocating to another country and becoming digital nomad? A story on how I took approach that I would use as a developer with large projects at work.
3年前

Custom eslint rules + typescript monorepo = ❤️
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
A simple trick that allows you to write in typescript and consume right away custom eslint rules. No compilation, build or publish/link step, just write code and use it!
4年前

Three simple tricks to speed up yarn install
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
Those tricks can speed up your yarn install by up to 50%
4年前

Learning by fixing: Node.js, modules and packages
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
Learn how Node resolves modules and deals with packages by pretending to be a detective and debugging a mysterious build failure
4年前

webpack and yarn magic against duplicates in bundles
Developer Way: improve your technical skills with in-depth explanations, practical advices and useful tips and tricks.
This page describes the theory and some technical details behind the webpack-deduplication-plugin plugin, which helped us reduce javascript size in Jira by ~10%.
5年前