组件是reactjs的关键概念。它根据其状态或道具呈现dom元素。我的情况是组件需要呈现一些来自http响应的值。我不知道在组件生命周期中我应该在哪里调用http请求方法。我应该在componentWillMount()方法上调用http请求吗?由于http请求是异步调用,因此它不会停止组件生命周期过程。如何处理在http响应之前调用组件render方法?有没有更好的方法来处理这种情况?
答案 0 :(得分:0)
因为(根据我的经验)你在处理反应中的异步/外部调用方面存在很大的改进空间,所以你正处于一个明智的位置。最简单(如简单或低复杂性)的方式就像你所说的那样componentWillMount
。
尽管http请求被触发的时间/位置,但是常见的模式是渲染一个微调器,直到componentWillUpdate
确定有足够的数据来渲染实际的组件。