Ankita
  • Home
  • Blog
  • ✨ Free Goodies
  • Courses & Products
  • Conferences
  • About
  • ✨ Subscribe
    Ankita
  • Home
  • Blog
  • ✨ Free Goodies
  • Courses & Products
  • Conferences
  • About
  • ✨ Subscribe
  • Browse

    • Advertise
    • Snippets
    • Courses
    • Uses
  • Resources

    • Contact
    • Privacy policy
    • Terms of use
  • By the Maker of this Site

    • Proofy Bubble
    • Sommaire AI
    • Rave Reviews
    • Speakeasy AI
  • Products

    • Next.js Hot Tips: Free Course
    • The Modern Full Stack Next.js Course
    • Next.js Workshop
    • Developer to Leader
    • Engineering Leader's Playbook
    • Frontend Snacks Newsletter
    • Engineering Leader's Snacks Newsletter
Ankita
© 2026 Ankita Kulkarni. All Rights Reserved.

Let's Fight: Redux side effects showdown

Full Stack Toronto 2018

Even in today's world, handling asynchronous tasks is hard. There are several ways to handle them, but is there a single best way? <br /> Redux is the preferred state management pattern in React apps today. The idea of a reducer is for it to be a pure function hence we cannot manage asynchronous side effect tasks there. We will talk about what side effects are, how to make your asynchronous calls easier to manage and handle using Redux thunks, observables, and sagas. Along with the common scenarios, we will also dive into a few complex ones such as cancelation, debouncing and parallel requests as well. We will take a login form example to go over each option and battle them to see who wins. I will also talk about a couple of projects where I used each pattern and my experience using them.