вот UserStore.js
import {makeAutoObservable} from "mobx";
export default class UserStore {
constructor() {
this._isAuth = false
this._user = {}
makeAutoObservable(this)
}
setIsAuth(bool) {
this._isAuth = bool
}
setUser(user) {
this._user = user
}
get isAuth() {
return this._isAuth
}
get user() {
return this._user
}
}
и индекс из userApi
import axios from "axios";
const $host = axios.create({
baseURL: process.env.REACT_APP_API_URL
})
const $authHost = axios.create({
baseURL: process.env.REACT_APP_API_URL
})
const authInterceptor = config => {
config.headers.authorization = `Bearer ${localStorage.getItem('token')}`
return config
}
$authHost.interceptors.request.use(authInterceptor)
export {
$host,
$authHost
}