I am using redux/toolkit and entity adapter in my app. The problem is that when I want to add selectors to my slice I got undefined for store.getState();
I write this based on Redux Toolkit documentation.
driverReducer.ts
const driversAdapter = createEntityAdapter<Driver>({
sortComparer: (a, b) => a.name.localeCompare(b.name),
});
export const DriverSlice = createSlice({
name: "drivers",
initialState: driversAdapter.getInitialState(),
reducers: {
setDrivers: driversAdapter.setAll,
driverAdded: driversAdapter.addOne,
driverUpdated: driversAdapter.updateOne,
driverRemoved: driversAdapter.removeOne,
},
});
const driversSelectors = driversAdapter.getSelectors<RootState>(state => state.drivers);
export const selectAllDrivers = driversSelectors.selectAll(store.getState());
export default DriverSlice.reducer;
store.ts
export const store = configureStore({
reducer: {
drivers:driverReduces,
},
});
How can I fix this issue?
store.getState()to thedriversSelectors.selectAll. @phry