import React, { Component, useEffect, useState } from 'react'; import {StatusBar,View,ScrollView,Linking,Text } from 'react-native'; import Constants from 'expo-constants'; import { ListItem } from 'react-native-elements'; import Icon from 'react-native-vector-icons/Entypo'; import StatusbarDetect from './StatusbarDetect'; var Status = StatusbarDetect(); let a=[]; export default function TestArea(props) { const [data,setdata] = useState(null); useEffect(()=>{ data==null ? test().then(res=>{ //console.log(res); setdata(res); }):null },[data]) return ( {Status} TEST AREA!! {data} ); } async function test(){ return fetch('https://train.jr-shikoku.co.jp/g?arg1=train&arg2=train', { headers: { 'authority': 'train.jr-shikoku.co.jp', 'cache-control': 'no-cache', 'pragma': 'no-cache', 'if-modified-since': 'Thu, 01 Jun 1970 00:00:00 GMT', 'accept': '*/*', 'sec-fetch-site': 'same-origin', 'sec-fetch-mode': 'cors', 'referer': 'https://train.jr-shikoku.co.jp/sp.html' } }).then(res=>res.json()).then(D=>{ let d =[]; D.forEach(element => { console.log(element) d.push(); }); a=d; return d; }); }