【问题标题】:ReactJS: Call API at app initialization or every time I need it?ReactJS:在应用程序初始化时或每次需要时调用 API?
【发布时间】:2018-06-13 03:01:12
【问题描述】:

我正在构建一个网络应用程序 - 我在 API 中存储了一些关于电影的数据,用户可以通过标题、导演等搜索它们,对它们进行评分并执行一些其他基本操作。

我想知道处理数据的最佳方法是什么 - 调用一次(在主 App 组件中的 componentWillMount 中)将其保存在 Redux 存储中并添加一个函数来监听 API 的更改或仅在以下情况下调用它我需要它?我想做一个“实时”搜索框,因此它将显示输入中每次更改的数据。在开始时只调用一次不是更好吗?或者它会太大而无法存放?

【问题讨论】:

  • 如果可能,请将您尝试过的代码贴出来,以便我们更好地了解您的需求。

标签: reactjs api redux


【解决方案1】:

你不应该在 componentWillMount 中获取数据,使用 componentDidMount。

Where in the component lifecycle should I make an AJAX call?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-31
    • 2017-01-10
    • 1970-01-01
    • 2012-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多