События React + Redux + JS SDK - PullRequest
       3

События React + Redux + JS SDK

0 голосов
/ 13 сентября 2018

Я работаю с JS SDK, у которого есть событие, которое срабатывает, когда кто-то комментирует, событие вернет некоторые данные, которые я хочу сохранить в Redux, что является лучшим способом обновления моего состояния Redux, когда SDK запускает это событие.

Каков наилучший способ сделать это с реакцией + редукс? Я хочу разобраться с этой логикой только один раз. Я сделал бы контейнер для?

1 Ответ

0 голосов
/ 13 сентября 2018

Когда событие возвращает данные, вы должны вызвать action creator с данными в качестве аргумента.Итак, ваша функция создателя действий выглядит следующим образом:

export const addData = (data) => {
    return {
       type: SAVE_DATA
       payload: data
    };
};

Тогда в редукторе просто обновите состояние.Ваша функция редуктора должна выглядеть примерно так:

export const reducerFunction = (state, action) => {
    switch (action.type) {
        case 'SAVE_DATA':
            return action.payload.data;
    }
}

Добавить создателя действия в dispatchToProps и вызывать, когда ваше событие возвращает данные в виде: this.props.addData(data)

...