gpt4 book ai didi

javascript - 在 React 应用程序中,启动初始 API 服务调用以加载数据的最佳位置在哪里?

转载 作者:行者123 更新时间:2023-11-29 21:09:06 25 4
gpt4 key购买 nike

在 React 应用程序中,初始 API 服务调用应该在哪里进行?它应该存在于与功能相关的组件中还是单独的服务组件中?

这是如何运作的?我来自一个 Angular 背景。试图理解这一点。

最佳答案

componentDidMount组件的钩子(Hook)是获取数据的好地方。对于更复杂的共享状态,您可能需要查看状态库,例如 ReduxMobX .

示例 ( JS Bin )

function getData() {
return new Promise(resolve => setTimeout(() => {
resolve('bar');
}, 2000));
}

class App extends React.Component {
state = {
data: 'foo'
};
componentDidMount() {
getData().then(data => {
this.setState({ data });
})
}
render() {
return <div> {this.state.data} </div>;
}
}

ReactDOM.render(
<App />,
document.getElementById('app')
);

关于javascript - 在 React 应用程序中,启动初始 API 服务调用以加载数据的最佳位置在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42567069/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com