Настройка магазина с simpleWebRTC - PullRequest
0 голосов
/ 25 декабря 2018

Я пытаюсь интегрировать simpreWebRTC в мой проект React-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());

. / Redurs / index.js

import {combineReducers} from 'redux'
import {reducer as simplewertc} from '@andyet/simplewebrtc'
import liveRoomReducer from './liveRoomReducer'


export default combineReducers({simplewertc, liveRoomReducer});

. / redurs / liveRoomReducer.js

const initialState = {    
    test : 'test' 
};

export default function liveRoomReducer(state=initialState, action) {    
    return state;
};

Я регистрирую состояние хранилища в консоли и показываю на нем simplewebrtc:

enter image description here

И все еще показывает эту ошибку:

enter image description here

1 Ответ

0 голосов
/ 26 декабря 2018

Создание собственного магазина с промежуточным программным обеспечением thunk и использование combineReducers должны помочь:

import {combineReducers} from 'redux';
import {reducer as simplewebrtc} from '@andyet/simplewebrtc';
import reducer1 from 'path/to/your/reducer1';
import reducer2 from 'path/to/your/reducer2';

export default combineReducers({simplewebrtc, reducer1 , reducer2});

Если это не работает для вас, пожалуйста, укажите, какая ошибка отображается, если есть, и пример кода.о том, как вы создаете свое хранилище с избыточностью и корневой редуктор.

Редактировать: После просмотра обновленного вопроса с кодом мы обнаружили, что проблема была в опечатке при импорте редуктора.

...