Почему бы просто данные не записать в константу и вытягивать из других файлов эту константу(как глобальное состояние)?
export const myData = [];
fetch('url')
.then((resp) => resp.json())
.then(
response => {
getDataFromAPI(response)
},
error => alert(`Rejected: ${error}`)
);
export function getDataFromAPI(data) {
myData = data; // через константу
return data; // или можно через функцию вернуть данные туда куда вам необходимо.
}
Что-бы получить эти данные, вы должны написать в ваших других файлах
import {myData, getDataFromAPI} from 'filePath';
Так же можете вызвать сам fetch и вернуть данные в компонент. Вот пример:
export function getDataFromAPI() {
fetch('url')
.then((resp) => resp.json())
.then(
response => {
return response;
},
error => alert(`Rejected: ${error}`)
);
}