- src > features > api > apiSlice.js
createApi initial set up : details
- import { createApi } from "@reduxjs/toolkit/query/react"
- export const productApi = createApi({})
-
- reducerPath
-
- baseQuery
-
- tagTypes
-
- endpoints
- baseQuery: fetchBaseQuery({}),
-
- baseUrl: "http://localhost:5000"
- (builder) => ({}),
-
- getProducts: builder.query({
-
-
- query: () => ({}),
-
-
-
-
- url: "/product",
-
-
store.js set up : details
- configureStore({})
-
- reducer: { [productApi.reducerPath]: productApi.reducer, }
-
- middleware: (getDefaultMiddleware) => getDefaultMiddleware().concat(productApi.middleware),
- fetch data each time when the page render