Как подключить класс ES6 к Redux для доступа к значениям из хранилища, а также для отправки действий - PullRequest
0 голосов
/ 02 мая 2019

Я пытаюсь использовать 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 и рассылки тоже правильная.

...