1.vue

可以在钩子函数 created、beforeMount、mounted 中进行异步请求,因为在这三个钩子函数中,data 已经创建,可以将服务端端返回的数据进行赋值。

如果异步请求不需要依赖 Dom 推荐在 created 钩子函数中调用异步请求

2.react

componentDidmount 是在组件完全挂载后才会执行,在此方法中调用setState 会触发重新渲染( setState 是将更新的状态放进了组件的__pendingStateQueue队列中,react并不会立即响应更新,会等到组件挂载完成后,再统一更新脏组件;数据获取可以放在 constructor 或者 componentDidmount 中,不建议放在 componentWillMount(即将被废弃)。 但是为了更好的代码规范和可读性,建议统一放在 componentDidmount。)