Reactjs 良好的React Redux模式可避免无限循环

Reactjs 良好的React Redux模式可避免无限循环,reactjs,redux,Reactjs,Redux,目前,我正在创建一个(额外?)操作,其唯一目的是将GetSampleDataSucces变量设置为false,因此我要做的是: 在componentDidMount上,我从API请求一些数据 在componentWillReceiveProps上,我检查GetSampleDataSucces 如果是真的(意味着成功),那么我需要更多的数据 如果为false,则显示错误消息 问题是getSampleDataSucces总是为true,除非它出错,但关键是只要getSampleDataSucces为

目前,我正在创建一个(额外?)操作,其唯一目的是将GetSampleDataSucces变量设置为false,因此我要做的是:

  • 在componentDidMount上,我从API请求一些数据
  • 在componentWillReceiveProps上,我检查GetSampleDataSucces
  • 如果是真的(意味着成功),那么我需要更多的数据
  • 如果为false,则显示错误消息
  • 问题是getSampleDataSucces总是为true,除非它出错,但关键是只要getSampleDataSucces为true,我将调用第二个API请求,从而无限循环。为了避免创建额外的操作,在收到数据后,在componentWillReceiveProps中将GetSampleDataSucces设置为false

    希望有人能告诉我做这件事的正确方法是什么?
    提前谢谢

    另一个状态变量如何
    getSampleDataInProgress


    getSampleDataSuccess==true&&getSampleDataInProgress==false
    时,请求更多数据,否则什么也不做。

    hmm。。有道理,我会试试这个方法