【发布时间】:2017-04-11 15:04:45
【问题描述】:
对表单下拉选项发出异步请求的正确方法是什么?
有大量的下拉选项,例如城市。我们希望这些存储在状态中吗?
通常我们会为“城市”创建 Redux 操作发出请求,并通过 Redux 存储使用“城市”选项更新状态。 MapDispatchToProps 并从 componentDidMount 调用 Redux 操作。
componentDidMount = () => {
this.props.fetchCitiesOptions()
}
MapStateToProps 将包括options: cities,它可能是 1000 个或更多城市,并且仅在 1 个表单上使用。我们想在全局状态下携带它吗?如果没有,有什么更好的方法?学习。谢谢。
【问题讨论】:
-
我会使用npmjs.com/package/react-async-autocomplete 之类的东西来实现这一目标
标签: reactjs redux state dispatch