小编Ron*_*eon的帖子

调度执行AJAX请求的动作时的无限循环 - ReactJS,Redux,Redux-saga

我正在尝试使用redux-saga和axios加载组件的数据,但我一直在获得无限循环.这些是相关的组成部分:

App.js

class App extends React.Component {
  render() {
    return (
      <div className="app">
        <header>
          <div className="pure-u-1 pure-u-sm-1-3">

          </div>
          <nav className="pure-u-1 pure-u-sm-2-3">
            <ul>
              <li><Link to="/meal-plans">Meal Plans</Link></li>
            </ul>
          </nav>
        </header>
        <main>
          <div className="view-area">
            <Switch>
              <Route exact path="/" component={() => <DashBoard {...this.props} />} />
              <Route exact path="/meal-plans" component={() => <MealPlansContainer {...this.props} />} />
              <Route path="/meal-plans/:id" component={props => <MealPlan {...this.props} {...props} />} />
            </Switch>
          </div>
        </main>
      </div>
    )
  }
}

function mapStateToProps(state) {
  return {
    app: state.app,
    mealPlan: state.mealPlan,
    mealPlans: state.mealPlans,
  }
}

function …
Run Code Online (Sandbox Code Playgroud)

ajax reactjs redux redux-saga react-redux

3
推荐指数
1
解决办法
1682
查看次数

标签 统计

ajax ×1

react-redux ×1

reactjs ×1

redux ×1

redux-saga ×1