Я пытаюсь использовать Redux в своем классе ES6, но я не уверен, как подключить его к Redux, так как он не является классом реагирования, не может использовать соединение пакета «response-redux».
// Store.js:
export default createStore(
combineReducers({
myStore1: mystore1Reducer,
myStore2: mystore2Reducer,
}),
{},
compose(
applyMiddleware(thunk, myMiddleware)
)
);
export const store = createStore;
// myComponent.js
import {updateParams} from '../../actions/store1/mystore1Action';
import {store} from '../store';
class CoreJavaScript {
constructor(props) {
console.log('CoreJavaScript' + this.props);
}
updateParams = (data) => {
try {
this.props.updateParams({
...data,
});
} catch (err) {
console.error('Exception occurred ' + err.message);
}
};
}
export const CoreJavaScriptObj = new CoreJavaScript();
store.dispatch({
updateParams : (data) => {
dispatch(updateParams (data));
},
});
store.subscribe({
data1: state.mystore1.data1
});
export default connect(
mapStateToProps,
mapDispatchToProps
)(CoreJavaScript);
Пожалуйста, помогите, как мне подключить его к магазину (я не могу использовать метод подключения из'act-redux '). Кроме того, я не думаю, что моя подписка на хранилище для data1 и рассылки тоже правильная.