LINUX.ORG.RU

Как правильно использовать Redux в не react-компонентах?

 , ,


0

1

У меня есть react-копмпоненты подключенные к redux'у.

Есть класс Facebook, который взаимодействует с API FB. В него нужно всегда прокидывать данные о том, авторизован ли юзер в ФБ, или нет. Сам класс Facebook НЕ подключен к редаксу, т.к. он не является react-компонентом.

Вопрос - как правильно передавать данные из стора в класс Facebook?

Deleted

Ответ на: комментарий от Deleted

ЯННП

как правильно передавать данные из стора

Я два варианта только знаю, это store.getState() или подписаться на изменения, что в принципе и делает connect(mapStateToProps)(SomeClass) в react-redux или просто subscribe в «чистом» редуксе.

Мидлварь это вроде не про это? Это обработка прохождения экшена, насколько я помню.

vvn_black ★★★★★
()
Последнее исправление: vvn_black (всего исправлений: 1)
Ответ на: комментарий от vvn_black

Мидлварь это вроде не про это? Это обработка прохождения экшена, насколько я помню.

Ну смотри, у меня есть класс, который работает с АПИ ФБ. Мне нужно передать в него некоторые данные из стора и получить результат:

const facebookApiMiddleware = ({ dispatch, getState }) => next => action => {
    const state = getState(); // Збс, все данные нам доступны
    // Магия ФБ АПИ
    action.result = magickResult();
    next(action);
}
Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.