文档指出,应该使用生命周期方法componentDid ***进行网络调用以获取远程数据。
假设我使用react-redux并且mapStateToProps函数调查商店的当前状态并准备props实例。这就是算法首次知道它需要来自远程服务器的一些数据的时候。但是它没有引用调度功能,并且此时不能调度动作(或者精确地说是thunk)。
我必须等到componentDid *生命周期方法,然后使用(mapDispatchToProps)的结果来启动远程事务。
我的理解是,在大多数情况下,包装的组件可能不需要了解有关远程api调用的任何信息。
从包装的组件中提取逻辑并将其放置在产生HOC的connect函数的MergeProps回调中是否合法?我没有找到任何关于这种用法的参考。