我正在尝试将 simpreWebRTC 集成到我的 React-Redux 项目中,但是该库有自己的 redux 存储,并且文档说明了这一点:
“提供的createStore
功能使基本的 Redux 存储对于开始工作很有用。如果你想自己创建,请reducer
从 '@andyet/simplewebrtc' 导入,并确保将其分配到simplewebrtc
状态对象的顶层。”
我尝试了几种方法,但没有任何效果,有什么想法吗?我在这里缺少什么?谢谢
这是我到目前为止的代码:
store.js
import {createStore, applyMiddleware} from 'redux'
import rootReducer from './reducers/index'
import thunk from 'redux-thunk';
export default createStore(rootReducer, applyMiddleware(thunk));
const store = createStore(rootReducer);
console.log(store.getState());
./reducers/index.js
import {combineReducers} from 'redux'
import {reducer as simplewertc} from '@andyet/simplewebrtc'
import liveRoomReducer from './liveRoomReducer'
export default combineReducers({simplewertc, liveRoomReducer});
./reducers/liveRoomReducer.js
const initialState = {
test : 'test'
};
export default function liveRoomReducer(state=initialState, action) {
return state;
};
我正在控制台中记录商店状态,并在其上显示 simplewebrtc:
并且仍然显示此错误: