在这里我有一个无法解决的问题。
我有条件地向api请求:
if ( a != b ) {
// make here request to api
}
首先,我在render()
之后放入条件,然后有人告诉我不要在渲染后使用这些东西。
所以我读到它需要放入componentWillReceiveProps
方法中。
我是那样做的
componentWillReceiveProps(nextProps) {
if (nextProps.loading != this.props.loading) {
// make here request to api.
}
}
这是我的加载状态默认为false。当 onClick 按钮时,我将其设置为 true ,当请求成功时,我将其设置为 false 。
因此,我的请求随时可以停止工作。它们仅在加载状态更改时才能工作,但又可以工作一百万次。
我不知道这是什么。以及如何阻止它。