Redux Reducer Explained

🚀 React Interview Series – Day 15 🎯 What is a Reducer in Redux? (Beginner Friendly) If you're learning Redux, you’ll hear the term reducer a lot. Let’s break it down in the simplest way 👇 👉 A reducer is just a pure function that decides how your state should change based on an action. 📦 Think of it like this: You have a box (state) and you send an instruction (action) → the reducer updates the box accordingly. 💡 Basic Syntax: const reducer = (state, action) => { switch(action.type) { case "INCREMENT": return { count: state.count + 1 }; case "DECREMENT": return { count: state.count - 1 }; default: return state; } }; 🧠 Key Points to Remember: ✔️ Reducers are pure functions (no API calls, no side effects) ✔️ They always return a new state (don’t modify the old one) ✔️ They depend only on state + action 🔥 Real-Life Example: Counter App Action: “Increase count” Reducer: Adds +1 to current state Result: Updated count ⚡ In Simple Words: Reducer = "If this action happens → update state like this" 💬 Interview Tip: If asked “What is a reducer?” say: 👉 A reducer is a pure function in Redux that takes the current state and an action, and returns a new updated state based on the action type. 📌 Follow for more React Interview Questions #ReactJS #Redux #JavaScript #WebDevelopment #Frontend #InterviewPrep #LearnCoding

  • graphical user interface, text, application, chat or text message

To view or add a comment, sign in

Explore content categories