react-hooks - 为什么状态没有正确更新?
问题描述
我尝试调用服务器,然后运行地图循环。显然状态在运行期间没有充分更新,我应该做些什么不同的事情才能让它正确运行?
export default function User() {
const classes = useStyle();
const [users, setUsers] = useState();
useEffect(() => {
const GetAllUsers = async () => {
let resp = await axios.get("http://localhost:8000/users");
resp = await resp.data;
console.log(resp);
setUsers(resp);
console.log(users);
};
GetAllUsers();
}, [users]);
const edit = () => {};
return (
<Card className={classes.root}>
<CardContent>
<Typography variant="h5" component="h2"></Typography>
<Typography variant="h9" component="p">
{users.map((user, index) => {
<Typography key={index}>
Name : {user.name} <br></br>, User Name :{" "}
{user.UserName} <br></br>, Session time out
(Minutes) : <br></br>, Created data : <br></br>,
Premissions :,
</Typography>;
})}
</Typography>
</CardContent>
<CardActions>
<Button className={classes.btn} size="small" onClick={edit}>
Edit
</Button>
<Button className={classes.btn} size="small">
Delete
</Button>
</CardActions>
</Card>
);
}
解决方案
推荐阅读
- javascript - Vuejs,如何将道具传递给路由器渲染的组件?
- java - 如何在不知道之前的类的情况下使用 CSV HeaderColumnNameTranslateMappingStrategy
- android - 带有 CHANNEL_IN_STEREO 的 Android AudioRecord 读取原始音频缓冲区导致左右音频混合
- javascript - 如何从对象数组中过滤空值?
- python - 将Unix时间戳转换为时间戳,包括某个时区的本地时间
- php - PHP图像裁剪在xampp(开发机器)上工作,但在实时服务器上运行时页面崩溃
- python - 如何迭代行以查找熊猫中列的常量值
- javascript - 如何更正 404“消息:“未找到城市”开放天气 api
- python - Python 2 将数据帧合并到一个表中
- ruby-on-rails - 如何在rails公共目录的子目录中使用css设置静态页面