useInjectQuery()
function useInjectQuery(config: {
middleware: Middleware;
reducer: Reducer<any, AnyAction>;
reducerPath: string;
}): void;
React hook to dynamically inject RTK Query API slice into the Redux store. Registers the reducer and middleware for the API slice at runtime.
Parameters
config
Query injection configuration
middleware
Middleware
The RTK Query middleware
reducer
Reducer<any, AnyAction>
The RTK Query reducer
reducerPath
string
Path where the reducer will be mounted in the store
Returns
void
Example
import { createApi } from '@reduxjs/toolkit/query/react';
import { useInjectQuery } from '@elliemae/pui-app-sdk';
const usersApi = createApi({
reducerPath: 'usersApi',
baseQuery: sdkBaseQuery(),
endpoints: (builder) => ({...})
});
function MyComponent() {
useInjectQuery({
reducerPath: usersApi.reducerPath,
reducer: usersApi.reducer,
middleware: usersApi.middleware
});
return <div>...</div>;
}