【问题标题】:ReactJS same componentsReactJS 相同的组件
【发布时间】:2018-09-09 05:16:56
【问题描述】:

在 ReactJS 中,如果我有从 API 获取数据的组件(它在 ComponentDidMount 生命周期内被调用)并且我多次使用该组件,它是否也会调用 5 次? 注意:相同的 API,相同的 URL 都是相同的,我只是多次使用它。

因为如果它调用了 5 次,如果我在组件之外调用 API 并且只提供数据以便它只会被调用一次,它会更有效吗?

【问题讨论】:

  • 如果我只是在顶层(应用程序级别)的构造函数中调用 API 并将提要提供给组件,效率会更高吗?嗯
  • 这将帮助您决定是在构造函数中调用api还是在componentdidmount中调用apistackoverflow.com/questions/52092341/…

标签: reactjs api


【解决方案1】:

是的,它在每个组件的 componentDidMount() 事件中调用数据,因此,如果数据、URL 和所有内容都相同,则需要在父组件中调用它并使用 propsredux 将数据传递给子组件。

【讨论】:

    猜你喜欢
    • 2021-12-10
    • 1970-01-01
    • 2018-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-12
    • 2021-02-18
    相关资源
    最近更新 更多