我尝试从firestore获取roomId,但是我一直在处理这个问题,因为上周我尝试了不同的es6语法,但是没有结果。下面我提供了代码,它显示了selectRoomId上的错误
import { createSlice } from '@reduxjs/toolkit';
export const appSlice = createSlice({
name: 'app',
initialState: {
roomId: null
},
reducers: {
enterRoom: (state, action) => {
state.roomId = action.payload.roomId;
},
},
});
export const { enterRoom } = appSlice.actions;
export const selectRoomId = state => state.app.roomId;
export default appSlice.reducer;
3条答案
按热度按时间nc1teljy1#
展开您的州并仅更新roomId
sqougxex2#
控制台日志来检查通过将状态更改为
这帮助了我,我也面临着同样的问题。
内部组件
我从控制台得到的
pexxcrt23#
发生这种情况是因为初始状态为null,如果将其更改为0,它将工作。我这样做了,它正在工作。