为什么调用一次users请求会发送两次?
来源:3-13 【异步处理】获取网络API数据

weixin_慕勒8455425
2022-06-14
我发出了一次请求, 但是在F12中显示我请求了两次, 我不知道什么原因导致的
class App extends React.Component<Props, State> {
constructor(props) {
super(props);
this.state = {
robotGallery: [],
};
}
componentDidMount() {
fetch("https://jsonplaceholder.typicode.com/users")
.then((response) => response.json())
.then((data) => this.setState({ robotGallery: data }));
}
render() {
return (
<div className={styles.app}>
<div className={styles.appHeader}>
<img src={logo} className={styles.appLogo} alt="logo" />
<h1>罗伯特机器人炫酷吊炸天online购物平台的名字要长</h1>
</div>
<ShoppingCart />
<div className={styles.robotList}>
{this.state.robotGallery.map((r) => (
<Robot id={r.id} email={r.email} name={r.name} />
))}
</div>
</div>
);
}
}
写回答
1回答
-
卡布kaka
2022-06-15
react18版本的问题, 你把 <React.StrictMode> 注释就行了, 这个问题只会出现在develop mode
10
相似问题