【发布时间】:2021-07-26 13:52:59
【问题描述】:
import React, { useEffect, useState } from 'react';
import axios from 'axios';
const Api = () => {
const [num, setNum] = useState();
useEffect(() => {
async function getData() {
const res = await axios.get(`https://pokeapi.co/api/v2/pokemon/${num}`);
console.log(res.data.name);
}
getData();
})
return (
<>
<h1>You Choose {num} value</h1>
<select value={num} onChange={(event) => {
setNum(event.target.value)
}}>
<option value="1">1</option>
<option value="23">23</option>
<option value="34">34</option>
<option value="25">25</option>
<option value="12">12</option>
<option value="4">4</option>
<option value="3">3</option>
<option value="5">5</option>
<option value="34">34</option>
<option value="20">20</option>
</select>
</>
)
}
export default Api;
【问题讨论】: