遗留组件正在componentWillMount请求一些数据(我知道这不应该在这里完成,并且此时不会重构重构)。收到此数据后,我需要使用第一个请求执行第二个请求。但是当componentDidMount命中时,数据不可用。
我无法重新渲染更多/更少的脏/干净。
我只是想知道在这种情况下重构是唯一的选择吗?
由于
答案 0 :(得分:0)
在componentWillReceiveProps中,如果nextProps对您所做的请求有响应,那么您将发出下一个请求。 编辑:或者在componentWillUpdate中,如果您只是将数据存储在本地状态