我想要動態狀態圖。當我嘗試將 const 產生的狀態圖與通常的地圖語法結合起來時,我感到很困惑
我的 index.js 是這樣的
function Index({ data }) {
const [value, setValue] = useState(0)
const [days, setDays] = useState({
0: 'sunday',
1: 'monday',
2: 'tuesday',
3: 'wednesday',
4: 'thursday',
5: 'friday',
6: 'saturday',
7: 'other',
8: 'unknown',
})
const day = days[value]
const handleChange = (event, newValue) => {
setValue(newValue)
}
return (
<>
<Box>
<Tabs
value={value}
onChange={handleChange}
...
>
<Tab label='Sunday' />
...
我希望(天)是動態的,但我得到了一個錯誤和這樣的狀態圖
{data.(day).map((data) => {
return (
<ImageListItem
key={data.mal_id}
sx={{
overflow: 'hidden',
minWidth: { xs: '150px', sm: '200px', md: '200px' },
}}
>
...
這就是 api
{
"request_hash": "lsbjdlbvajbval",
"request_cached": true,
"request_cache_expiry": ...,
"monday": [
{
...
}
],
"tuesday": [
{
...
}
],
...
非常感謝您的回答
uj5u.com熱心網友回復:
[] 方括號可用于從 JSON 中獲取動態值
{data[day].map((data) => {
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/405713.html
標籤:
