Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 91
  1. Prefetching in route loaders is great, but comes at a cost.

  2. TanStack Router and Query

    TanStack Router has a built-in cache, so why would we need TanStack Query?

  3. The Vertical Codebase

    Let's take a look at why the common, horizontal code structure is not ideal, where it breaks down, and what we can do about it.

  4. Test IDs are an a11y smell

    Users don't use data-testid, so why do your tests?

  5. Creating Query Abstractions

    Building reusable abstractions on top of libraries that rely on type inference can be deceptively difficult, which is why we need better ways to build those abstractions ...

  6. Compound Components are great, but should be type-safe.

  7. 2025 in Review

    A retrospective on what has happened for me in 2025 Keep reading.

  8. Designing Design Systems

    I want to write more about what makes a good design system.

  9. Why TypeScript’s built-in Omit breaks discriminated unions, and how a distributive version preserves them.

  10. A look at why tooltip components are often the wrong abstraction in design systems, leading to accessibility issues, misuse, and inconsistent user experiences.

  11. An overview of how TanStack Router automatically shares and infers path params, search params, and context between nested routes in a type-safe way.

  12. How to use derived state in React to keep client state and server data aligned without manual sync or effects.

  13. How to get the most out of select, sprinkled with some TypeScript tips.

  14. The Useless useCallback

    Why most memoization is downright useless...

  15. Yes, it's type-safe, but there's so much more to love about TanStack Router.

  16. How to build optimistic UI that is resilient to race conditions, even when multiple mutations update the same entity concurrently.

  17. My Open Source Origin Story

    A brief story of how I got into Open Source Keep reading.

  18. 2024 in Review

    A retrospective on what has happened for me in 2024 Keep reading.

  19. React Query - The Bad Parts

    In this talk, maintainer Dominik will explore the other side—the less favorable aspects of React Query and situations where it may not be the best fit.

  20. Reflecting on useCallback, how the Compiler changed my thinking about it, and what React 19 has in store for Ref Callbacks...

  21. A brief reflection on the platform and how I plan to continue with it...

  22. In this talk, React Query maintainer Dominik will walk us through some of the API design choices that were made in React Query to get to that DX.

  23. Component composition is one of the best parts of React, and I think we should take more time to break our components into manageable parts before littering one component with conditional renderings.

  24. How Infinite Queries work

    A serious bug report about infinite queries led me to question it's architecture, but it all turned out fine in the end ...

  25. Introducing XState Store

    There's a new state manager in the game, and it ticks all my boxes ...

  26. Why you probably shouldn't be adding index.ts files everywhere Keep reading.

  27. React 19 is a very promising release - but there's something not quite right yet with suspense...

  28. Even though there is nothing built into React Query, it doesn't need a lot of code to implement automatic query invalidation in user-land thanks to the global cache callbacks.

  29. Zustand and React Context

    Zustand stores a global and don't need React Context - but sometimes, it makes sense to combine them regardless.

  30. Avoiding hydration mismatches can usually be done in two ways - suppressing the warning or spawning an effect.

  31. The Query Options API

    v5 brought a new, powerful API, especially if you're using React Query with TypeScript...

  32. 2023 in Review

    A retrospective on what has happened for me in 2023 Keep reading.

  33. Why You Want React Query

    Let's take a look at why you'd want a library like React Query, even if you don't need all the extra features it provides...

  34. Exploring why React.memo shouldn't be your first choice for performance optimizations Keep reading.

  35. Array Types in TypeScript

    is string[] really better than Array?

  36. Can it make sense to combine React Query with React Context ?

  37. Thinking in React Query

    In this talk, we will learn how a different mindset can help us understand React Query and work with it efficiently.

  38. React Query is a great library, but like any tool, you should choose it for the right problem Keep reading.

  39. Why good API design matters, even if it means breaking existing APIs in the face of resistance.

  40. OSS Feature Decision Tree

    An outline of the questions I try to ask myself before adding new features Keep reading.

  41. Why React isn't dying

    Finishing my train of thought about why React is here to stay (for now).

  42. Type-safe React Query

    About the difference between "having types" and "being type-safe"...

  43. 2022 in Review

    A retrospective on what has happened for me in 2022 Keep reading.

  44. Inside React Query

    Taking a look under the hood of React Query Keep reading.

  45. Working with Zustand

    Let's dive into some tips for working with Zustand - one of my favourite client state management libraries in React.

  46. Refactor impactfully

    Why not every refactoring is worth doing...

  47. Seeding the Query Cache

    With suspense for data fetching on the horizon, it is now more important than ever to make sure your cache is seeded properly to avoid fetch waterfalls.

  48. Refs can provide a way to sidestep dependency arrays without violating any rules, and the proposed useEvent hook might make working with functions and effects a lot easier...

  49. React Query and React Router are a match made in heaven.

  50. Interacting with DOM nodes doesn't necessarily need useEffect Keep reading.