import React from 'react'; import ReactDOM from 'react-dom/client'; import App from './App'; import { configureStore } from '@reduxjs/toolkit'; import { setupListeners } from '@reduxjs/toolkit/query'; import { Provider } from 'react-redux'; import { productsApi } from './features/productsApi'; import cartReducer from './features/cartSlice'; export const store = configureStore({ reducer: { cart: cartReducer, [productsApi.reducerPath]: productsApi.reducer, }, middleware: (getDefaultMiddleware) => getDefaultMiddleware().concat(productsApi.middleware), }); setupListeners(store.dispatch); const root = ReactDOM.createRoot(document.getElementById('root')); root.render( );