这是一个演示API,它试图将其值输出到平面列表中
这就是代码
const Search =() =>{
const[listing, setListing] = useState([]);
const[isLoading, setIsLoading]= useState(true);
const[error,setError] = useState(null);
useEffect(() =>{
getProduct();
}, []);
const getProduct = () =>{
const url = 'https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=IBM&interval=5min&apikey=demo'
fetch(url)
.then((response) => {
if(!response.ok){
throw new Error('something is wrong')
}
return response.json();
}).then((data) =>{
setListing(data);
setIsLoading(false)
console.log(data);
}).catch((error) =>{
setError(error.message);
setIsLoading(false);
console.log(error)
})
}
return (
<View>
{isLoading ? (
<ActivityIndicator color={'blue'} size='large'/>
): error ? <Text>{error}</Text>: (
<FlatList
data={listing}
renderItem={({item}) => {
<View>
<Text>{item.Data}</Text>
</View>
}}
/>
)}
</View>
)
}
以下是演示输出:
"1.信息":"盘中(5分钟)开、高、低、收价量", "2.Symbol":"IBM", "3.上次刷新时间":"2023-11-24 17:00:00", "4.Interval":"5分钟", "5.输出大小":"紧凑型", "6.时区":"美国/东部" }, 《时间序列(5分钟)》:{ 《2023-11-24 17:00:00》:{ "1.打开":"155.1800", "2.高":"155.1800", "3.低":"155.1800", "4.Close":"155.1800", "5.音量":"335049" }, 请帮帮我,我是react 本地化的初学者