【发布时间】:2021-09-24 10:27:19
【问题描述】:
我需要基本帮助。
我有一个数组。当我点击屏幕上的某个链接时,我只想看到他们的页面,我指的是他/她的名字,而不是全部。
首先,用户页面包含所有用户。如果我点击其中一些,我想去她/他的页面。我该怎么做?
Users 有用户 ID,所以它可以帮助你。
ProfilePage 代码:(它为所有用户提供 item.name)
const ProfilePage = () => {
const { posts, users } = useContext(UserContext);
return (
<>
{users.map((item, index) => {
return (
<>
<h1>{item.name}</h1>
</>
);
})}
</>
);
};
用户页面代码:
return (
<>
{users.map((item, index) => {
return (
<>
<a href={`/profile/${item.username}`}>
<List className={classes.root}>
<ListItem alignItems="flex-start">
<ListItemAvatar>
<Avatar alt="Remy Sharp" />
</ListItemAvatar>
<ListItemText
primary={item.email}
secondary={
<React.Fragment>
<Typography
component="span"
variant="body2"
className={classes.inline}
color="textPrimary"
>
{item.name}
</Typography>
{<br />}
{item.username}
</React.Fragment>
}
/>
</ListItem>
<Divider variant="inset" component="li" />
</List>
</a>
</>
);
})}
</>
);
【问题讨论】:
标签: javascript json loops dictionary