在 React 组件的哪个位置发起 AJAX 请求?
Where in a React component should you make an AJAX request?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: easy
分类: Frontend
标签: AJAX, componentDidMount
参考答案摘要
答案 componentDidMount 是 React 组件中应该发起 AJAX 请求的位置。该方法会在组件“挂载”(第一次被添加到 DOM)时执行,并且在组件生命周期中只会执行一次。重要的是,你无法保证在组件挂载前 AJAX 请求就已经完成。如果没有完成,就意味着你会尝试在一个已卸载(unmounted)的组件上调用 setState,这将不起作用。在 componentDidMount 中发...
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。