Cześć, mam taki case...
Na froncie który piszę w react + redux używam axiosa do komunikowania się z backendem. Muszę teraz dorobić taki feature, że na każdej podstronie jest taki sam select, po wybraniu którego, wyświetlane dane się filtrują, ale w taki sposób, że idzie kolejny request z nowym nagłówkiem o wartości z owego selecta. Po zmianie tego filtra, zapisuje go do stora i teoretycznie mógłbym teraz każdą akcje zmienić dodając nowy nagłówek, ale wydaje mi sie to dość nieoptymalne. Chciałem w takim razie w axiosie za pomocą interceptors.request.use zmodyfikować aktualne nagłówki tak aby ten nowy od razu był dodany do wszystkich requestów. Niestety ale nie mam pojęcia jak przy inicjalizacji axiosa dobrać się do stora, ktoś może spotkał się z takim problemem?

import axios from "axios";

let instance = axios.create({
  baseURL: process.env.REACT_APP_API_URL,
  headers: {
    "Content-Type": "application/json",
  },
});

instance.interceptors.request.use(
  function (config) {

    config.headers["filters"] = <-- tutaj dane ze stora -->

    return config;
  },
  function (error) {
    return Promise.reject(error);
  }
);

export default instance;