Я пытаюсь создать несколько различных хранилищ Redux, для этого я использую метод createProvider () в «response-redux».
Я установил последнюю версию response-redux (7.1.0), но получаю сообщение об ошибке типа «createProvider не экспортируется из реагирует на избыточность». Когда я прошел через узлы модулей, я не смог найти createProvider внутри src реагировать на редукцию. Это проблема версии или я что-то упустил в коде. Я поделился с вами следующим фрагментом кода как:
Provider.js
import { createProvider } from "react-redux";
export const STORE_KEY = "myComponentStore";
export const Provider = createProvider(STORE_KEY);
TestComponent.js
import React, { Component } from "react";
import { createStore } from "redux";
import Mycomponent from "./MyComponent";
import { Provider } from "./Provider";
const reducer = {};
const initialState = {
title: "multiple store"
};
const store = createStore(reducer, initialState);
class TestComponent extends Component {
render() {
return (
<Provider store={store}>
<Mycomponent />
</Provider>
);
}
}
export default TestComponent;
Mycomponent.js
import React, { Component } from "react";
import { connect } from "./Connect";
class MyComponent extends Component {
render() {
return <div>{this.props.title}</div>;
}
}
export default connect(function mapStateToProps(state) {
return {
title: state.title
};
})(MyComponent);