Я пытаюсь передать "реквизит" в мой компонент testComp, но он не работает.Я продолжаю получать "undefined".
Это потому, что я ничего не отображаю на экране, а только использую функцию для выполнения логики?
import React from "react";
import axios from "axios";
import {AsyncStorage} from "react-native";
import {connect} from "react-redux";
const env = require("./../config/env.json");
const testComp = (props) => {
console.log(props);
if (__DEV__) {
url = env[0].url;
} else {
url = env.prod.url;
}
return url;
};
testComp();
let url;
//trackerApi stands for instance
export const API = axios.create({
baseURL: url,
});
API.interceptors.request.use(
async (config) => {
const token = await AsyncStorage.getItem("token");
if (token) {
config.headers.Authorization = `Bearer ${token}`;
}
return config;
},
(err) => {
return Promise.reject(err);
},
);
const mapStateToProps = (state) => ({
environment: state,
});
export default connect(mapStateToProps)(testComp);