Catalog
应该在React组件的何处发起Ajax请求?
  • 应该在componentDidMount函数中发起Ajax请求
  • 原因
    • 它在整个生命周期中只执行一次,避免了重复请求数据的情况
    • 如果在挂载组件之前获取到了数据请求结果,并在该组件上调用setState,这将不起作用,在componentDidMount中发起网络请求将保证这个组件可以更新
Author: Erealm
Link: http://erealmsoft.github.io/2019/09/25/react/react-where-use-ajax/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.

Comment