Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

225
Views
¿Cómo usar RTK query y redux thunk en la misma aplicación de reacción?

Tengo un requisito en el que tengo que usar la consulta RTK para la obtención de datos y Redux-thunk para la gestión del estado global. Para lo mismo he creado 2 tiendas separadas, una para RTK y otra para redux. Ahora estoy enfrentando un problema ya que no deberíamos tener 2 tiendas en nuestra aplicación.

tienda 1:-

 import { createStore, applyMiddleware, compose } from 'redux'; import thunk from 'redux-thunk'; import combineReducer from './combineReducer'; export const configureStore = () : any => { const middleWares = [thunk]; const middlewareEnhancer = applyMiddleware(...middleWares); const enhancers = [middlewareEnhancer]; const composedEnhancers: any = compose(...enhancers); const store = createStore(combineReducer, composedEnhancers); return store; };

tienda 2:-

 import { configureStore } from "@reduxjs/toolkit"; import { setupListeners } from "@reduxjs/toolkit/query"; import { postApi } from "../services/posts"; export const store = configureStore({ reducer: { [postApi.reducerPath]: postApi.reducer, }, middleware: (getDefaultMiddleware) => getDefaultMiddleware().concat(postApi.middleware), }); setupListeners(store.dispatch);

Aplicación.tsx:-

 const App: React.FC = () => ( <Provider store={store}> <Provider store={rtkStore}> <Suspense fallback={<div>Loading...</div>}> <BrowserRouter> <Routes /> </BrowserRouter> </Suspense> </Provider> </Provider> );

Estoy seguro de que hay algo sospechoso en esto. Cualquier solución para el requisito sería apreciable.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Redux Toolkit viene con thunk por defecto. No es necesario configurarlo. RTK Query se basa internamente en thunks. No puede tener varias tiendas Redux en una aplicación.

Simplemente cree una tienda con configureStore , también agregue sus otros reductores allí y utilícelos para todo.

En general, recomendamos en la guía de estilo de Redux usar Redux Toolkit para toda su lógica de Redux, ya que ayudantes como createSlice reducen enormemente su código repetitivo y lo protegen contra los errores más comunes. Esta es la recomendación predeterminada desde hace más de dos años.

Le recomiendo encarecidamente que lea el tutorial oficial de Redux Essentials si aún no lo ha hecho.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!