Redux Toolkit Store Setup 2025
Redux Toolkit Store Setup 2025 🚀
Redux Toolkit is the official, recommended way to write Redux logic. It
simplifies store setup and reduces boilerplate code.
🔧 Step-by-Step Store Setup
-
Install Redux Toolkit & React-Redux:
npm install @reduxjs/toolkit react-redux
-
Create a Redux Slice:
// features/counter/counterSlice.js
import { createSlice } from '@reduxjs/toolkit'
const initialState = { value: 0 }
const counterSlice = createSlice({
name: 'counter',
initialState,
reducers: {
increment: (state) => { state.value += 1 },
decrement: (state) => { state.value -= 1 },
reset: (state) => { state.value = 0 }
}
})
export const { increment, decrement, reset } = counterSlice.actions
export default counterSlice.reducer
-
Configure Store:
// app/store.js
import { configureStore } from '@reduxjs/toolkit'
import counterReducer from '../features/counter/counterSlice'
const store = configureStore({
reducer: {
counter: counterReducer
}
})
export default store
-
Provide Store to Your App:
// index.js
import React from 'react'
import ReactDOM from 'react-dom/client'
import App from './App'
import { Provider } from 'react-redux'
import store from './app/store'
const root = ReactDOM.createRoot(document.getElementById('root'))
root.render(
)
Your Redux Toolkit store is now ready! 🚀