Q:

Сохранение данных из запроса в Redux хранилище

необходимо получить информацию запросом (готово при помощи Axios) и сохранить её в Redux хранилище для дальнейшего использования в разных компонентах, как это сделать? Где правильно разместить функцию с запросом и как передать результат в хранилище? Может у кого то есть гайд или пример кода? 
О приложении, это простой калькулятор криптовалют, а также система для постоянного мониторинга той же криптовалюты и отрисовки графика изменений курса.  

A:

Можешь попробовать миделвер Redux-Thunk https://github.com/reduxjs/redux-thunk он дает возможность работать с промисами, и довольно легкий в понимании
import { createStore, applyMiddleware } from 'redux';
import thunk from 'redux-thunk';
// добавляешь мидлевар
const store = createStore(rootReducer, applyMiddleware(thunk));

экшены:
export const fetchSomething = (someData) => {
    return dispatch => axios.get(url, someData).then(response => {
        dispatch({ type: 'SOME_TYPE', payload: response.data });
    });
}

и передаешь экшен в компонент
const mapDispatchToProps = {
    fetchSomething,
}

export default connect(mapStateToProps, mapDispatchToProps)(SomeComponent);

